Fixed getting values from variant 51/179351/1
authorSaurav Babu <saurav.babu@samsung.com>
Thu, 17 May 2018 08:23:19 +0000 (13:53 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Thu, 17 May 2018 08:23:19 +0000 (13:53 +0530)
Supplicant sends PropertiesChanged for multiple keys and variant of
these keys doesn't always contain string(e.g. For key Bsss variant is ao).
This patch prints variant instead of extracting string from variant

Change-Id: Ifdc6ba7619c66880db60b86bab8a90309252dca3
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/signal-handler.c

index 1d488df..4fe67ad 100755 (executable)
@@ -629,9 +629,11 @@ static void _supplicant_properties_changed(GDBusConnection *conn,
                        key = NULL;
                        break;
                } else {
-                       state = g_variant_get_string(variant, NULL);
-                       if (state != NULL)
-                               DBG("Supplicant %s : %s", key, state);
+                       gchar *value;
+                       value = g_variant_print(variant, TRUE);
+                       DBG("Supplicant %s : %s", key, value);
+
+                       g_free(value);
                }
        }