dbus-service : Bug Fix on emit signal with no data
authorFrederic PAUT <frederic.paut@linux.intel.com>
Wed, 7 Aug 2013 12:05:33 +0000 (14:05 +0200)
committerFrederic PAUT <frederic.paut@linux.intel.com>
Wed, 7 Aug 2013 12:05:33 +0000 (14:05 +0200)
cloudeebus/cloudeebus.py

index 9ac6eb7..1ab1346 100755 (executable)
@@ -534,7 +534,10 @@ class CloudeebusService:
         signalName = list[1]
         result = list[2]
         if (self.serviceAgents.has_key(className) == True):
-            exe_str = "self.serviceAgents['"+ className +"']."+ signalName + "(" + str(result) + ")"
+            if (result != None):
+                exe_str = "self.serviceAgents['"+ className +"']."+ signalName + "(" + str(result) + ")"
+            else:
+                exe_str = "self.serviceAgents['"+ className +"']."+ signalName + "()"
             eval(exe_str, self.globalCtx, self.localCtx)
         else:
             raise Exception("No object path " + objectPath)