-
Notifications
You must be signed in to change notification settings - Fork 3
/
free_gimp_paths.c
44 lines (35 loc) · 1.2 KB
/
free_gimp_paths.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "header.h"
void free_gimp_paths(
int gimp_path_nbr,
gimp_path_struct *gimp_path_arr
)
{
int gimp_path_ind;
int gimp_sub_path_ind;
int gimp_sub_path_nbr;
int gimp_sub_path_bezier_curve_nbr;
gimp_sub_path_struct *gimp_sub_path_arr;
gimp_sub_path_bezier_curve_struct *gimp_sub_path_bezier_curve_arr;
gimp_path_struct gimp_path_data;
gimp_sub_path_struct gimp_sub_path_data;
for ( gimp_path_ind= 0 ;
gimp_path_ind< gimp_path_nbr ;
gimp_path_ind++ ) {
gimp_path_data= gimp_path_arr[gimp_path_ind];
gimp_sub_path_nbr= gimp_path_data.gimp_sub_path_nbr;
gimp_sub_path_arr= gimp_path_data.gimp_sub_path_arr;
for ( gimp_sub_path_ind= 0 ;
gimp_sub_path_ind< gimp_sub_path_nbr ;
gimp_sub_path_ind++ ) {
gimp_sub_path_data= gimp_sub_path_arr[gimp_sub_path_ind];
gimp_sub_path_bezier_curve_nbr= gimp_sub_path_data.gimp_sub_path_bezier_curve_nbr;
gimp_sub_path_bezier_curve_arr= gimp_sub_path_data.gimp_sub_path_bezier_curve_arr;
if ( gimp_sub_path_bezier_curve_nbr > 0 )
free(gimp_sub_path_bezier_curve_arr);
}
if ( gimp_sub_path_nbr > 0 )
free(gimp_sub_path_arr);
}
if ( gimp_path_nbr > 0 )
free(gimp_path_arr);
}