[Pkg-bazaar-commits] ./bzr-gtk/unstable r180: Don't obtain handle to network manager until it's actually needed.

Jelmer Vernooij jelmer at samba.org
Fri Apr 10 07:49:41 UTC 2009


------------------------------------------------------------
revno: 180
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Wed 2007-03-21 01:24:51 +0100
message:
  Don't obtain handle to network manager until it's actually needed.
modified:
  commit.py
-------------- next part --------------
=== modified file 'commit.py'
--- a/commit.py	2007-03-20 20:44:53 +0000
+++ b/commit.py	2007-03-21 00:24:51 +0000
@@ -35,13 +35,9 @@
 try:
     import dbus
     import dbus.glib
-    bus = dbus.SystemBus()
-    proxy_obj = bus.get_object('org.freedesktop.NetworkManager', 
-                              '/org/freedesktop/NetworkManager')
-    dbus_iface = dbus.Interface(proxy_obj, 'org.freedesktop.NetworkManager')
-    have_nm = True
+    have_dbus = True
 except ImportError:
-    have_nm = False
+    have_dbus = False
 
 class CommitDialog(gtk.Dialog):
     """ New implementation of the Commit dialog. """
@@ -151,7 +147,12 @@
             self._check_local = gtk.CheckButton(_("_Only commit locally"),
                                                 use_underline=True)
             self.vbox.pack_start(self._check_local, False, False)
-            if have_nm:
+            if have_dbus:
+                bus = dbus.SystemBus()
+                proxy_obj = bus.get_object('org.freedesktop.NetworkManager', 
+                              '/org/freedesktop/NetworkManager')
+                dbus_iface = dbus.Interface(
+                        proxy_obj, 'org.freedesktop.NetworkManager')
                 # 3 is the enum value for STATE_CONNECTED
                 self._check_local.set_active(dbus_iface.state() != 3)
         



More information about the Pkg-bazaar-commits mailing list