Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/activity
diff options
context:
space:
mode:
authorMarco 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)
commit0e45b8fcf1978f560713864e18a270719d7d4872 (patch)
treeb09c26be4a625e346d1842a4dc9b7b5ec639b757 /sugar/activity
parent7e45c5446d656a8ece74b6362dab2961b77a960a (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.py10
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