Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP1
gthumb
fix_double_free_dlg-contact-sheet_c.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix_double_free_dlg-contact-sheet_c.patch of Package gthumb
diff --git a/extensions/contact_sheet/dlg-contact-sheet.c b/extensions/contact_sheet/dlg-contact-sheet.c index 0297e0db..9b38e16d 100644 --- a/extensions/contact_sheet/dlg-contact-sheet.c +++ b/extensions/contact_sheet/dlg-contact-sheet.c @@ -350,10 +350,7 @@ add_themes_from_dir (DialogData *data, key_file = g_key_file_new (); if (! g_key_file_load_from_data (key_file, buffer, size, G_KEY_FILE_NONE, NULL)) { - g_key_file_free (key_file); - g_free (buffer); - g_object_unref (file); - g_object_unref (file_info); + goto cleanup; } theme = gth_contact_sheet_theme_new_from_key_file (key_file); @@ -369,6 +366,7 @@ add_themes_from_dir (DialogData *data, -1); _g_object_unref (preview); + cleanup: g_key_file_free (key_file); g_free (buffer); g_object_unref (file);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor