[nautilus] toolbar: make sure to hold a ref to the action group



commit 0c60fd28a1852a101caef1e4cd783b26012cd7fc
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Feb 16 11:24:16 2011 -0500

    toolbar: make sure to hold a ref to the action group

 src/nautilus-toolbar.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/nautilus-toolbar.c b/src/nautilus-toolbar.c
index 1fbe730..b5b9b00 100644
--- a/src/nautilus-toolbar.c
+++ b/src/nautilus-toolbar.c
@@ -174,7 +174,7 @@ nautilus_toolbar_set_property (GObject *object,
 
 	switch (property_id) {
 	case PROP_ACTION_GROUP:
-		self->priv->action_group = g_value_get_object (value);
+		self->priv->action_group = g_value_dup_object (value);
 		break;
 	case PROP_SHOW_LOCATION_ENTRY:
 		nautilus_toolbar_set_show_location_entry (self, g_value_get_boolean (value));
@@ -197,6 +197,7 @@ nautilus_toolbar_dispose (GObject *obj)
 	NautilusToolbar *self = NAUTILUS_TOOLBAR (obj);
 
 	g_clear_object (&self->priv->ui_manager);
+	g_clear_object (&self->priv->action_group);
 
 	G_OBJECT_CLASS (nautilus_toolbar_parent_class)->dispose (obj);
 }



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