summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2015-02-16 15:07:58 -0600
committerDan Williams <dcbw@redhat.com>2015-02-16 15:07:58 -0600
commit8beedc3e565b343aeb36aed96741044040011c3d (patch)
treeb7dc4751a540f97e263ce3e4754dc37ccbdf2912
parent41cb54e9ee5491ff74b574c48cf0b603c226586d (diff)
downloadnetwork-manager-applet-8beedc3e565b343aeb36aed96741044040011c3d.tar.gz
applet: simplify mobile broadband menu item finalization
-rw-r--r--src/mb-menu-item.c22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/mb-menu-item.c b/src/mb-menu-item.c
index ee471e27..4f204f17 100644
--- a/src/mb-menu-item.c
+++ b/src/mb-menu-item.c
@@ -42,8 +42,6 @@ typedef struct {
guint32 int_strength;
GtkWidget *detail;
GtkWidget *hbox;
-
- gboolean destroyed;
} NMMbMenuItemPrivate;
static const char *
@@ -216,23 +214,11 @@ nm_mb_menu_item_init (NMMbMenuItem *self)
}
static void
-dispose (GObject *object)
+finalize (GObject *object)
{
- NMMbMenuItem *self = NM_MB_MENU_ITEM (object);
- NMMbMenuItemPrivate *priv = NM_MB_MENU_ITEM_GET_PRIVATE (self);
-
- if (priv->destroyed) {
- G_OBJECT_CLASS (nm_mb_menu_item_parent_class)->dispose (object);
- return;
- }
- priv->destroyed = TRUE;
-
- gtk_widget_destroy (priv->desc);
- gtk_widget_destroy (priv->strength);
- gtk_widget_destroy (priv->hbox);
- g_free (priv->desc_string);
+ g_free (NM_MB_MENU_ITEM_GET_PRIVATE (object)->desc_string);
- G_OBJECT_CLASS (nm_mb_menu_item_parent_class)->dispose (object);
+ G_OBJECT_CLASS (nm_mb_menu_item_parent_class)->finalize (object);
}
static void
@@ -243,6 +229,6 @@ nm_mb_menu_item_class_init (NMMbMenuItemClass *klass)
g_type_class_add_private (klass, sizeof (NMMbMenuItemPrivate));
/* virtual methods */
- object_class->dispose = dispose;
+ object_class->finalize = finalize;
}