diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-07-26 09:08:31 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-07-26 09:08:31 (GMT) |
commit | 0e45b8fcf1978f560713864e18a270719d7d4872 (patch) | |
tree | b09c26be4a625e346d1842a4dc9b7b5ec639b757 /sugar/activity | |
parent | 7e45c5446d656a8ece74b6362dab2961b77a960a (diff) |
Make sure the handle dict values are string. Looks
like dbus-python get confused if they are dbus.String.
Diffstat (limited to 'sugar/activity')
-rw-r--r-- | sugar/activity/activityhandle.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sugar/activity/activityhandle.py b/sugar/activity/activityhandle.py index 8e90e70..0f2f2d9 100644 --- a/sugar/activity/activityhandle.py +++ b/sugar/activity/activityhandle.py @@ -67,13 +67,15 @@ class ActivityHandle(object): def get_dict(self): """Retrieve our settings as a dictionary""" - result = { 'activity_id' : self.activity_id } + result = { } + if self.activity_id: + result['activity_id'] = str(self.activity_id) if self.pservice_id: - result['pservice_id'] = self.pservice_id + result['pservice_id'] = str(self.pservice_id) if self.object_id: - result['object_id'] = self.object_id + result['object_id'] = str(self.object_id) if self.uri: - result['uri'] = self.uri + result['uri'] = str(self.uri) return result |