No more duplicate one-time used string from GVariant 55/234055/1
authorKichan Kwon <k_c.kwon@samsung.com>
Thu, 21 May 2020 08:54:13 +0000 (17:54 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Thu, 21 May 2020 09:45:18 +0000 (18:45 +0900)
Change-Id: Ie7aea4e8302c5f159afa13caef14c2f59c5d65f3
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
src/battery_dump/bm_listeners.c

index 1c5144b..5a05fcc 100644 (file)
@@ -1699,7 +1699,7 @@ static void __powerlock_signal_callback(GDBusConnection *conn,
        pid_t pid;
        char *lock_type;
        unsigned int timeout;
-       g_variant_get(params, "(sii)", &lock_type, &pid, &timeout);
+       g_variant_get(params, "(&sii)", &lock_type, &pid, &timeout);
 
        _INFO(" powerlock value changed =%s Pid=%d, timeout=%d", lock_type, pid, timeout);
 
@@ -1723,7 +1723,7 @@ static void __powerunlock_signal_callback(GDBusConnection *conn,
        char *lock_type;
        unsigned int timeout;
 
-       g_variant_get(params, "(sii)", &lock_type, &pid, &timeout);
+       g_variant_get(params, "(&sii)", &lock_type, &pid, &timeout);
 
        _INFO(" powerUnlock value changed =%s Pid=%d, timeout=%d", lock_type, pid, timeout);
 
@@ -1807,7 +1807,7 @@ static void __app_status_signal_callback(GDBusConnection *conn,
        char *status;
 
        /* (issss) : pid, appid, pkgid, status, type */
-       g_variant_get(params, "(issss)", &pid, &appid, NULL, &status, NULL);
+       g_variant_get(params, "(is&s&s&s)", &pid, &appid, NULL, &status, NULL);
 
        _DBG("pid:%d, appid:%s, status:%s", pid, appid, status);