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 1d488df1ea0eaa28a5353b0b0e7caae7c0416891..4fe67ad328540f444c8264af1b3f931651233b52 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);
                }
        }