diff options
| author | Lennart Poettering <lennart@poettering.net> | 2010-06-25 03:36:17 +0200 | 
|---|---|---|
| committer | Lennart Poettering <lennart@poettering.net> | 2010-06-25 03:43:49 +0200 | 
| commit | da6e5ed59ff0994ebf41b2d46a0e1ff40719d699 (patch) | |
| tree | 2ee21749f1f475487f05ee73e9444b738ead810f | |
| parent | 578874cd8de6815051b8d93b02bc7a6692f10917 (diff) | |
discover: don't show python backtrace when we cannot connect to Avahi (rhbz#585061)
| -rwxr-xr-x | avahi-python/avahi-discover/avahi-discover.in | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/avahi-python/avahi-discover/avahi-discover.in b/avahi-python/avahi-discover/avahi-discover.in index 89e5077..ac6b657 100755 --- a/avahi-python/avahi-discover/avahi-discover.in +++ b/avahi-python/avahi-discover/avahi-discover.in @@ -233,7 +233,6 @@ class Main_window:          return myiter      def new(self): -        print "A new main_window has been created"          self.treemodel=gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING)          self.tree_view.set_model(self.treemodel) @@ -253,8 +252,12 @@ class Main_window:          self.zc_types = {}          self.services_browsed = {} -        self.bus = dbus.SystemBus() -        self.server = dbus.Interface(self.bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) +        try: +            self.bus = dbus.SystemBus() +            self.server = dbus.Interface(self.bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) +        except Exception, e: +            print "Failed to connect to Avahi Server (Is it running?): %s" % e +            sys.exit(1)          if self.domain is None:              # Explicitly browse .local | 
