]> git.0d.be Git - empathy.git/commitdiff
Fix some leaks
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Wed, 29 Jul 2009 14:48:08 +0000 (16:48 +0200)
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>
Wed, 29 Jul 2009 14:50:41 +0000 (16:50 +0200)
libempathy-gtk/empathy-account-widget.c

index 21e3d3ee31905023e3d95a4e11c3508074a7cffa..391125a5f70b685dada301a56ccd706026c7e1ab 100644 (file)
@@ -510,6 +510,8 @@ account_widget_setup_generic (EmpathyAccountSettings *settings,
 
        accounts_widget_generic_setup (settings, table_common_settings,
                table_advanced_settings);
+
+       g_object_unref (builder);
 }
 
 static void
@@ -543,7 +545,11 @@ empathy_account_widget_generic_new (EmpathyAccountSettings *settings)
 
        empathy_account_widget_add_apply_button (settings, widget);
 
-       return g_object_ref (widget);
+       g_free (filename);
+
+       g_object_ref (widget);
+       g_object_force_floating (G_OBJECT (widget));
+       return widget;
 }
 
 GtkWidget *