Fixed dbus method signature for signals 81/29581/1
authorJimmy Huang <jimmy.huang@intel.com>
Wed, 29 Oct 2014 22:04:21 +0000 (15:04 -0700)
committerJimmy Huang <jimmy.huang@intel.com>
Wed, 29 Oct 2014 22:05:58 +0000 (15:05 -0700)
The dbus signal signature has changed for Bluez5 and it
needs to be updated.

Change-Id: I19a023d20ffb771c86374af9160ab0db83a5b022
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
packaging/phoned.changes
src/bluez.cpp

index 9b15b4e..24271b5 100644 (file)
@@ -1,3 +1,6 @@
+* Wed Oct 29 2014 Jimmy Huang <jimmy.huang@intel.com> accepted/tizen/ivi/20141024.005038-4-gc79fa80
+- Fixed dbus method signature for signals
+
 * Thu Oct 23 2014 Jimmy Huang <jimmy.huang@intel.com> accepted/tizen/ivi/20140926.101841-1-ga969171
 - Fix TC-1905 - Call type not shown in call history
 
index fef604c..5208b8a 100644 (file)
@@ -211,14 +211,13 @@ void Bluez::handleSignal(GDBusConnection  *connection,
             char *objPath = NULL;
                        GVariantIter* iter;
 
-                       g_variant_get(parameters, "(oa{sa{sv}})", &objPath, &iter);
+                       g_variant_get(parameters, "(oas)", &objPath, &iter);
 
                        if(objPath)
                        {
-                               GVariantIter* iter2;
                                char *interface = NULL;
 
-                               while(g_variant_iter_next(iter, "{sa{sv}}",&interface, &iter2))
+                               while(g_variant_iter_next(iter, "s", &interface));
                                {
 
                                        if(!strcmp(interface, "org.bluez.Adapter1"))