From c1691dc269dd1f50e7f9d5c60bde9e776c093242 Mon Sep 17 00:00:00 2001 From: Eugeni Dodonov Date: Sat, 5 Jun 2010 17:49:09 -0300 Subject: do not crash with invalid native values --- src/monitor.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/monitor.py') diff --git a/src/monitor.py b/src/monitor.py index b330409..da525be 100644 --- a/src/monitor.py +++ b/src/monitor.py @@ -54,11 +54,22 @@ class Monitor: def wifi_get_max_quality(self, iface): """Gets maximum quality value""" - return _native.wifi_get_max_quality(iface) + try: + ret = _native.wifi_get_max_quality(iface) + return ret + except: + traceback.print_exc() + return _("Unknown") def wifi_get_ap(self, iface): """Gets access point address""" return _native.wifi_get_ap(iface) + try: + ret = _native.wifi_get_ap(iface) + return ret + except: + traceback.print_exc() + return _("Unknown") def wifi_get_essid(self, iface): """Get current essid for an interface""" -- cgit v1.2.1