Updating branch refs/heads/devel
         to d986d0f7fb50bb43636baf688c7c83ab657301c7 (commit)
       from 3d1858ee05d39e3ac1e2f18a4f1097c8f648cf37 (commit)

commit d986d0f7fb50bb43636baf688c7c83ab657301c7
Author: Nick Schermer <n...@xfce.org>
Date:   Wed Jan 20 17:38:06 2010 +0100

    Review PanelDBusClient.

 panel/panel-dbus-client.c |   39 +++++++++++++--------------------------
 1 files changed, 13 insertions(+), 26 deletions(-)

diff --git a/panel/panel-dbus-client.c b/panel/panel-dbus-client.c
index 8dc86a1..ac55dea 100644
--- a/panel/panel-dbus-client.c
+++ b/panel/panel-dbus-client.c
@@ -53,21 +53,18 @@ static DBusGProxy *
 panel_dbus_client_get_proxy (GError **error)
 {
   DBusGConnection *dbus_connection;
-  DBusGProxy      *dbus_proxy;
 
-  /* try to open the dbus connection */
+  /* return null if no connection is found */
   dbus_connection = dbus_g_bus_get (DBUS_BUS_SESSION, error);
+  panel_return_val_if_fail (dbus_connection != NULL, NULL);
   if (G_UNLIKELY (dbus_connection == NULL))
     return NULL;
 
-  /* get the proxy */
-  dbus_proxy = dbus_g_proxy_new_for_name_owner (dbus_connection,
-                                                PANEL_DBUS_NAME,
-                                                PANEL_DBUS_PATH,
-                                                PANEL_DBUS_INTERFACE,
-                                                error);
-
-  return dbus_proxy;
+  return dbus_g_proxy_new_for_name_owner (dbus_connection,
+                                          PANEL_DBUS_NAME,
+                                          PANEL_DBUS_PATH,
+                                          PANEL_DBUS_INTERFACE,
+                                          error);
 }
 
 
@@ -77,12 +74,11 @@ panel_dbus_client_check_instance_running (void)
 {
   DBusGProxy *dbus_proxy;
 
-  /* get the proxy */
+  /* if no proxy is returned, there is no registered PanelDBusService */
   dbus_proxy = panel_dbus_client_get_proxy (NULL);
-  if (G_UNLIKELY (dbus_proxy == NULL))
+  if (dbus_proxy == NULL)
     return FALSE;
 
-  /* cleanup */
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return TRUE;
@@ -99,16 +95,13 @@ panel_dbus_client_display_preferences_dialog (guint    
active,
 
   panel_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
-  /* get the proxy */
   dbus_proxy = panel_dbus_client_get_proxy (error);
-  if (G_UNLIKELY (dbus_proxy == NULL))
+  if (G_LIKELY (dbus_proxy == NULL))
     return FALSE;
 
-  /* call */
   result = _panel_dbus_client_display_preferences_dialog (dbus_proxy,
                                                           active, error);
 
-  /* cleanup */
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return result;
@@ -125,16 +118,13 @@ panel_dbus_client_display_items_dialog (guint    active,
 
   panel_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
-  /* get the proxy */
   dbus_proxy = panel_dbus_client_get_proxy (error);
   if (G_UNLIKELY (dbus_proxy == NULL))
     return FALSE;
 
-  /* call */
   result = _panel_dbus_client_display_items_dialog (dbus_proxy, active,
                                                     error);
 
-  /* cleanup */
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return result;
@@ -150,13 +140,12 @@ panel_dbus_client_save (GError **error)
 
   panel_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
-  /* get the proxy */
   dbus_proxy = panel_dbus_client_get_proxy (error);
   if (G_UNLIKELY (dbus_proxy == NULL))
     return FALSE;
 
-  /* call */
   result = _panel_dbus_client_save (dbus_proxy, error);
+
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return result;
@@ -174,15 +163,14 @@ panel_dbus_client_add_new_item (const gchar  *plugin_name,
 
   panel_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
-  /* get the proxy */
   dbus_proxy = panel_dbus_client_get_proxy (error);
   if (G_UNLIKELY (dbus_proxy == NULL))
     return FALSE;
 
-  /* call */
   result = _panel_dbus_client_add_new_item (dbus_proxy, plugin_name,
                                             (const gchar **) arguments,
                                             error);
+
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return result;
@@ -307,13 +295,12 @@ panel_dbus_client_terminate (gboolean   restart,
 
   panel_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
-  /* get the proxy */
   dbus_proxy = panel_dbus_client_get_proxy (error);
   if (G_UNLIKELY (dbus_proxy == NULL))
     return FALSE;
 
-  /* call */
   result = _panel_dbus_client_terminate (dbus_proxy, restart, error);
+
   g_object_unref (G_OBJECT (dbus_proxy));
 
   return result;
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to