From e3b6dfc38fbe3075cddef6a9fb75e81197655a10 Mon Sep 17 00:00:00 2001 From: Saurav Babu Date: Thu, 17 May 2018 13:53:19 +0530 Subject: [PATCH] Fixed getting values from variant 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 --- src/signal-handler.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/signal-handler.c b/src/signal-handler.c index 1d488df..4fe67ad 100755 --- a/src/signal-handler.c +++ b/src/signal-handler.c @@ -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); } } -- 2.7.4