Don't leak references in the actions example
authorMatthias Clasen <mclasen@redhat.com>
Mon, 1 Nov 2010 00:33:02 +0000 (20:33 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 1 Nov 2010 00:33:02 +0000 (20:33 -0400)
These are not initially unowned...

gio/tests/gapplication-example-actions.c

index bca0b06..4bb7fc6 100644 (file)
@@ -53,13 +53,16 @@ add_actions (GApplication *app)
   action = g_simple_action_new ("simple-action", NULL);
   g_signal_connect (action, "activate", G_CALLBACK (activate_action), app);
   g_simple_action_group_insert (actions, G_ACTION (action));
+  g_object_unref (action);
 
   action = g_simple_action_new_stateful ("toggle-action", NULL,
                                          g_variant_new_boolean (FALSE));
   g_signal_connect (action, "activate", G_CALLBACK (activate_toggle_action), app);
   g_simple_action_group_insert (actions, G_ACTION (action));
+  g_object_unref (action);
 
   g_application_set_action_group (app, G_ACTION_GROUP (actions));
+  g_object_unref (actions);
 }
 
 int