summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2018-03-27 18:03:57 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2018-04-06 22:23:39 -0300
commit28ad1d1602d50bccd915cd44b114ca4ef6bba6c0 (patch)
tree9937fbc71d30c77526823803bdc6f33736d6f5c3
parenteb62419b4bd989b5a39f9fe8f37209edf9f8c606 (diff)
downloadgnome-control-center-28ad1d1602d50bccd915cd44b114ca4ef6bba6c0.tar.gz
printers: Cache CUPS D-Bus proxy
-rw-r--r--panels/printers/cc-printers-panel.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/panels/printers/cc-printers-panel.c b/panels/printers/cc-printers-panel.c
index 55a1682b4..4815c4520 100644
--- a/panels/printers/cc-printers-panel.c
+++ b/panels/printers/cc-printers-panel.c
@@ -18,6 +18,8 @@
#include <config.h>
+#include "shell/cc-object-storage.h"
+
#include "cc-printers-panel.h"
#include "cc-printers-resources.h"
#include "pp-printer.h"
@@ -608,14 +610,13 @@ attach_to_cups_notifier_cb (GObject *source_object,
priv->subscription_renewal_id =
g_timeout_add_seconds (RENEW_INTERVAL, renew_subscription, self);
- priv->cups_proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
- 0,
- NULL,
- CUPS_DBUS_NAME,
- CUPS_DBUS_PATH,
- CUPS_DBUS_INTERFACE,
- NULL,
- &error);
+ priv->cups_proxy = cc_object_storage_create_dbus_proxy_sync (G_BUS_TYPE_SYSTEM,
+ G_DBUS_PROXY_FLAGS_NONE,
+ CUPS_DBUS_NAME,
+ CUPS_DBUS_PATH,
+ CUPS_DBUS_INTERFACE,
+ NULL,
+ &error);
if (!priv->cups_proxy)
{