mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
libgimp, plug-ins: use g_strfreev() to free PDB string arrays
This commit is contained in:
parent
67dda14e77
commit
c77fc779db
9 changed files with 15 additions and 30 deletions
|
@ -521,11 +521,9 @@ browser_search (GimpBrowser *browser,
|
|||
gtk_list_store_set (dialog->store, &iter,
|
||||
COLUMN_PROC_NAME, proc_list[i],
|
||||
-1);
|
||||
|
||||
g_free (proc_list[i]);
|
||||
}
|
||||
|
||||
g_free (proc_list);
|
||||
g_strfreev (proc_list);
|
||||
|
||||
gtk_tree_view_columns_autosize (GTK_TREE_VIEW (dialog->tree_view));
|
||||
|
||||
|
|
|
@ -1127,18 +1127,12 @@ dicom_get_elements_list (gint32 image_ID)
|
|||
gimp_parasite_free (parasite);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* make sure we free each individual parasite name, in
|
||||
* addition to the array of names
|
||||
*/
|
||||
g_free (parasites[i]);
|
||||
}
|
||||
}
|
||||
/* cleanup the array of names */
|
||||
if (parasites)
|
||||
{
|
||||
g_free (parasites);
|
||||
}
|
||||
g_strfreev (parasites);
|
||||
|
||||
return elements;
|
||||
}
|
||||
|
||||
|
|
|
@ -4726,6 +4726,8 @@ gradient_get_list (gint *num_gradients)
|
|||
gradients[n++] = g_strdup (external_gradients[i]);
|
||||
}
|
||||
|
||||
g_strfreev (external_gradients);
|
||||
|
||||
return gradients;
|
||||
}
|
||||
|
||||
|
|
|
@ -910,10 +910,9 @@ pygimp_gradients_get_list(PyObject *self, PyObject *args, PyObject *kwargs)
|
|||
|
||||
for (i = 0; i < num; i++) {
|
||||
PyList_SetItem(ret, i, PyString_FromString(list[i]));
|
||||
g_free(list[i]);
|
||||
}
|
||||
|
||||
g_free(list);
|
||||
g_strfreev(list);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -1319,10 +1318,9 @@ pygimp_parasite_list(PyObject *self)
|
|||
|
||||
for (i = 0; i < num_parasites; i++) {
|
||||
PyTuple_SetItem(ret, i, PyString_FromString(parasites[i]));
|
||||
g_free(parasites[i]);
|
||||
}
|
||||
|
||||
g_free(parasites);
|
||||
g_strfreev(parasites);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -1473,10 +1471,9 @@ pygimp_fonts_get_list(PyObject *self, PyObject *args, PyObject *kwargs)
|
|||
|
||||
for (i = 0; i < num; i++) {
|
||||
PyList_SetItem(ret, i, PyString_FromString(list[i]));
|
||||
g_free(list[i]);
|
||||
}
|
||||
|
||||
g_free(list);
|
||||
g_strfreev(list);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -317,10 +317,9 @@ drw_parasite_list(PyGimpDrawable *self)
|
|||
|
||||
for (i = 0; i < num_parasites; i++) {
|
||||
PyTuple_SetItem(ret, i, PyString_FromString(parasites[i]));
|
||||
g_free(parasites[i]);
|
||||
}
|
||||
|
||||
g_free(parasites);
|
||||
g_strfreev(parasites);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -736,10 +736,9 @@ img_parasite_list(PyGimpImage *self)
|
|||
|
||||
for (i = 0; i < num_parasites; i++) {
|
||||
PyTuple_SetItem(ret, i, PyString_FromString(parasites[i]));
|
||||
g_free(parasites[i]);
|
||||
}
|
||||
|
||||
g_free(parasites);
|
||||
g_strfreev(parasites);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -637,7 +637,7 @@ pdb_query(PyGimpPDB *self, PyObject *args)
|
|||
for (i = 0; i < num; i++)
|
||||
PyList_SetItem(ret, i, PyString_FromString(names[i]));
|
||||
|
||||
g_free(names);
|
||||
g_strfreev(names);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -723,10 +723,9 @@ build_procedure_list(void)
|
|||
*p = '_';
|
||||
}
|
||||
PyList_SetItem(ret, i, PyString_FromString(name));
|
||||
g_free(name);
|
||||
}
|
||||
|
||||
g_free(names);
|
||||
g_strfreev(names);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -707,10 +707,9 @@ vectors_parasite_list(PyGimpVectors *self)
|
|||
|
||||
for (i = 0; i < num_parasites; i++) {
|
||||
PyTuple_SetItem(ret, i, PyString_FromString(parasites[i]));
|
||||
g_free(parasites[i]);
|
||||
}
|
||||
|
||||
g_free(parasites);
|
||||
g_strfreev(parasites);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -566,11 +566,9 @@ ts_init_procedures (scheme *sc,
|
|||
gimp_destroy_paramdefs (params, n_params);
|
||||
gimp_destroy_paramdefs (return_vals, n_return_vals);
|
||||
}
|
||||
|
||||
g_free (proc_list[i]);
|
||||
}
|
||||
|
||||
g_free (proc_list);
|
||||
g_strfreev (proc_list);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue