blob: 93da2a6dc0728a3b1f632db6b38701e7df268e6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
diff -uri openbmap-logger-0.4.0/openbmap/logger.py openbmap-logger-0.4.0-fsogsmd/openbmap/logger.py
--- openbmap-logger-0.4.0/openbmap/logger.py 2009-07-20 19:07:43.000000000 +0200
+++ openbmap-logger-0.4.0-fsogsmd/openbmap/logger.py 2010-05-21 22:00:02.024118210 +0200
@@ -220,7 +220,10 @@
"""If available, returns the manufacturer, model and revision."""
#TODO call the dBus interface only if instance attributes are not set.
obj = dbus.SystemBus().get_object('org.freesmartphone.ogsmd', '/org/freesmartphone/GSM/Device')
- data = dbus.Interface(obj, 'org.freesmartphone.GSM.Device').GetInfo()
+ try:
+ data = dbus.Interface(obj, 'org.freesmartphone.GSM.Device').GetInfo()
+ except:
+ data = dbus.Interface(obj, 'org.freesmartphone.Info').GetInfo()
if 'manufacturer' in data:
# At the moment the returned string starts and ends with '"' for model and revision
self._manufacturer = data['manufacturer'].strip('"')
@@ -1392,4 +1395,4 @@
mainloop.quit()
else:
logging.info("normal exit.")
- sys.exit( 0 )
\ Kein Zeilenumbruch am Dateiende.
+ sys.exit( 0 )
|