ekiga r6407 - trunk/src/gui



Author: jpuydt
Date: Fri Jun 27 18:07:00 2008
New Revision: 6407
URL: http://svn.gnome.org/viewvc/ekiga?rev=6407&view=rev

Log:
Fixed the popup menu leak again... isn't gtk+ memory management confusing?

Modified:
   trunk/src/gui/statusicon.cpp

Modified: trunk/src/gui/statusicon.cpp
==============================================================================
--- trunk/src/gui/statusicon.cpp	(original)
+++ trunk/src/gui/statusicon.cpp	Fri Jun 27 18:07:00 2008
@@ -146,7 +146,7 @@
 
   if (icon->priv->popup_menu) {
 
-    gtk_widget_destroy (icon->priv->popup_menu);
+    g_object_unref (icon->priv->popup_menu);
     icon->priv->popup_menu = NULL;
   }
 
@@ -546,6 +546,7 @@
   self->priv = new StatusIconPrivate (core);
 
   self->priv->popup_menu = statusicon_build_menu ();
+  g_object_ref_sink (self->priv->popup_menu);
   self->priv->has_message = FALSE;
   self->priv->blink_id = -1;
   self->priv->blinking = false;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]