From: Konstantin Stepanov Date: Mon, 29 Nov 2010 12:16:51 +0000 (+0200) Subject: dbus_to_str() converts dicts & arrays recursively X-Git-Tag: v1.1.0~24 X-Git-Url: http://vcs.maemo.org/git/?p=dbuscron;a=commitdiff_plain;h=feae487df0e2e066a78e450fe3b1309dc97a91a4 dbus_to_str() converts dicts & arrays recursively --- diff --git a/dbuscron/bus.py b/dbuscron/bus.py index 5eb9303..9bf73a8 100644 --- a/dbuscron/bus.py +++ b/dbuscron/bus.py @@ -11,9 +11,9 @@ def dbus_to_str(value): elif isinstance(value, dbus.ByteArray): return ','.join(str(ord(v)) for v in value) elif isinstance(value, dbus.Array): - return ','.join(str(v) for v in value) + return ','.join(dbus_to_str(v) for v in value) elif isinstance(value, dbus.Dictionary): - return ','.join('%s:%s' % (k, v) for k, v in value.iteritems()) + return ','.join('%s:%s' % (k, dbus_to_str(v)) for k, v in value.iteritems()) else: return str(value)