From feae487df0e2e066a78e450fe3b1309dc97a91a4 Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Mon, 29 Nov 2010 14:16:51 +0200 Subject: [PATCH] dbus_to_str() converts dicts & arrays recursively --- dbuscron/bus.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) -- 1.7.9.5