[Goodies-commits] r2790 - in xfce4-volstatus-icon/trunk: ghal xfce4-volstatus-icon

Brian Tarricone kelnos at xfce.org
Mon May 28 05:12:44 CEST 2007


Author: kelnos
Date: 2007-05-28 03:12:43 +0000 (Mon, 28 May 2007)
New Revision: 2790

Modified:
   xfce4-volstatus-icon/trunk/ghal/ghal-context.c
   xfce4-volstatus-icon/trunk/ghal/ghal-volume.c
   xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-dialog.c
   xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-icon.c
Log:
plug memleaks


Modified: xfce4-volstatus-icon/trunk/ghal/ghal-context.c
===================================================================
--- xfce4-volstatus-icon/trunk/ghal/ghal-context.c	2007-05-27 20:51:49 UTC (rev 2789)
+++ xfce4-volstatus-icon/trunk/ghal/ghal-context.c	2007-05-28 03:12:43 UTC (rev 2790)
@@ -165,6 +165,8 @@
         /* signal receivers should take reference if they want one */
         g_object_unref(G_OBJECT(storage_device));
     }
+    
+    g_free(storage_udi);
 }
 
 static void

Modified: xfce4-volstatus-icon/trunk/ghal/ghal-volume.c
===================================================================
--- xfce4-volstatus-icon/trunk/ghal/ghal-volume.c	2007-05-27 20:51:49 UTC (rev 2789)
+++ xfce4-volstatus-icon/trunk/ghal/ghal-volume.c	2007-05-28 03:12:43 UTC (rev 2790)
@@ -286,7 +286,8 @@
     return name;
 }
 
-GList *ghal_volume_get_icon_list(GHalVolume *volume)
+GList *
+ghal_volume_get_icon_list(GHalVolume *volume)
 {
     GList *icons;
     GHalContext *context = NULL;

Modified: xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-dialog.c
===================================================================
--- xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-dialog.c	2007-05-27 20:51:49 UTC (rev 2789)
+++ xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-dialog.c	2007-05-28 03:12:43 UTC (rev 2790)
@@ -756,6 +756,7 @@
         xfce_volstatus_dialog_drive_added(icon, l->data, has_mounted_volume,
                                           dialog);
     }
+    g_list_free(drives);
     
     g_signal_connect(G_OBJECT(icon), "drive-added",
                      G_CALLBACK(xfce_volstatus_dialog_drive_added), dialog);

Modified: xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-icon.c
===================================================================
--- xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-icon.c	2007-05-27 20:51:49 UTC (rev 2789)
+++ xfce4-volstatus-icon/trunk/xfce4-volstatus-icon/xfce-volstatus-icon.c	2007-05-28 03:12:43 UTC (rev 2790)
@@ -187,6 +187,8 @@
     else {
         icon->status_dialog = xfce_volstatus_dialog_new(icon);
         gtk_widget_show(icon->status_dialog);
+        g_signal_connect(G_OBJECT(icon->status_dialog), "response",
+                         G_CALLBACK(gtk_widget_destroy), NULL);
         
         g_object_add_weak_pointer(G_OBJECT(icon->status_dialog),
                                   (gpointer)&icon->status_dialog);




More information about the Goodies-commits mailing list