diff options
Remove extra g_free and g_object_unref, which causes segmentation fault
-rw-r--r-- | gnome-autoar/autoar-create.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gnome-autoar/autoar-create.c b/gnome-autoar/autoar-create.c index 92a5f70..4d1d856 100644 --- a/gnome-autoar/autoar-create.c +++ b/gnome-autoar/autoar-create.c @@ -1132,7 +1132,7 @@ autoar_create_new (AutoarPref *arpref, g_return_val_if_fail (output != NULL, NULL); va_start (ap, output); - strv = g_ptr_array_new_with_free_func (g_free); + strv = g_ptr_array_new_with_free_func (NULL); while ((str = va_arg (ap, char*)) != NULL) g_ptr_array_add (strv, str); g_ptr_array_add (strv, NULL); @@ -1158,7 +1158,7 @@ autoar_create_new_file (AutoarPref *arpref, g_return_val_if_fail (output_file != NULL, NULL); va_start (ap, output_file); - filev = g_ptr_array_new_with_free_func (autoar_common_g_object_unref); + filev = g_ptr_array_new_with_free_func (NULL); while ((file = va_arg (ap, GFile*)) != NULL) g_ptr_array_add (filev, file); g_ptr_array_add (filev, NULL); |