[gtk+] app: use g_set_object()



commit 687d3eb48f864bd7255b59a9eb9d77b851b341a2
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun Apr 10 14:15:35 2016 +0200

    app: use g_set_object()
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c |   20 ++------------------
 1 files changed, 2 insertions(+), 18 deletions(-)
---
diff --git a/gtk/gtkapplication.c b/gtk/gtkapplication.c
index fa6e99e..49c7dd7 100644
--- a/gtk/gtkapplication.c
+++ b/gtk/gtkapplication.c
@@ -1383,16 +1383,8 @@ gtk_application_set_app_menu (GtkApplication *application,
   g_return_if_fail (g_application_get_is_registered (G_APPLICATION (application)));
   g_return_if_fail (!g_application_get_is_remote (G_APPLICATION (application)));
 
-  if (app_menu != application->priv->app_menu)
+  if (g_set_object (&application->priv->app_menu, app_menu))
     {
-      if (application->priv->app_menu != NULL)
-        g_object_unref (application->priv->app_menu);
-
-      application->priv->app_menu = app_menu;
-
-      if (application->priv->app_menu != NULL)
-        g_object_ref (application->priv->app_menu);
-
       if (app_menu)
         extract_accels_from_menu (app_menu, application);
 
@@ -1456,16 +1448,8 @@ gtk_application_set_menubar (GtkApplication *application,
   g_return_if_fail (g_application_get_is_registered (G_APPLICATION (application)));
   g_return_if_fail (!g_application_get_is_remote (G_APPLICATION (application)));
 
-  if (menubar != application->priv->menubar)
+  if (g_set_object (&application->priv->menubar, menubar))
     {
-      if (application->priv->menubar != NULL)
-        g_object_unref (application->priv->menubar);
-
-      application->priv->menubar = menubar;
-
-      if (application->priv->menubar != NULL)
-        g_object_ref (application->priv->menubar);
-
       if (menubar)
         extract_accels_from_menu (menubar, application);
 


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