]> git.0d.be Git - empathy.git/commitdiff
Fix memleak in avatar_chooser_maybe_convert_and_scale. Unref the scaled buffer
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 19 Apr 2009 17:43:45 +0000 (19:43 +0200)
committerLars-Peter Clausen <lars@metafoo.de>
Tue, 21 Apr 2009 08:42:14 +0000 (10:42 +0200)
after it has been saved and is not needed anymore.

libempathy-gtk/empathy-avatar-chooser.c

index 8c18e8cca3875391b93b7044d7cdce57f1f76cf9..02aa689eb28aa48c3db98cf58ad4d54485db5173 100644 (file)
@@ -529,6 +529,7 @@ avatar_chooser_maybe_convert_and_scale (EmpathyAvatarChooser *chooser,
                                                   &converted_image_size,
                                                   new_format_name,
                                                   &error, NULL);
+               g_object_unref (pixbuf_scaled);
 
                if (!saved) {
                        g_free (new_format_name);
@@ -885,7 +886,7 @@ avatar_chooser_update_preview_cb (GtkFileChooser       *file_chooser,
                                                  GTK_ICON_SIZE_DIALOG);
                }
 
-        g_free (filename);
+               g_free (filename);
        }
 
        gtk_file_chooser_set_preview_widget_active (file_chooser, TRUE);