fix bug in TempCooldownNotiOn 06/89006/1 accepted/tizen/common/20160923.160730 accepted/tizen/mobile/20160923.090347 accepted/tizen/tv/20160923.090351 accepted/tizen/wearable/20160923.090354 submit/tizen/20160923.055514
authorchangjoo.lee <changjoo.lee@samsung.com>
Wed, 21 Sep 2016 11:10:42 +0000 (20:10 +0900)
committerchangjoo.lee <changjoo.lee@samsung.com>
Wed, 21 Sep 2016 11:10:48 +0000 (20:10 +0900)
- fix bug sizeof(param) in TempCooldownNotiOn

Change-Id: I4911fb0fe3c23491decc62f6f9277327e007889b
Signed-off-by: changjoo.lee <changjoo.lee@samsung.com>
signal-sender/signal-sender.c

index 53183e09695e0085ee9c7c446a44794b7476aa53..e699343b65a57f8cdaec31974fca79b3cd84bdde 100755 (executable)
@@ -130,7 +130,7 @@ out:
 
 int call_dbus_method_for_pairs(const char *dest, const char *path,
                const char *interface, const char *method,
-               const char *sig, char *param[])
+               int size, char *param[])
 {
        DBusConnection *conn;
        DBusMessage *msg = NULL;
@@ -155,7 +155,7 @@ int call_dbus_method_for_pairs(const char *dest, const char *path,
 
        dbus_message_iter_init_append(msg, &iter);
        dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{ss}", &aiter);
-       for (i = 0 ; i < sizeof(param)/sizeof(param[0]) ; i = i + 2) {
+       for (i = 0 ; i < size ; i = i + 2) {
                key = param[i];
                value = param[i+1];
                _I("key(%s), value(%s)", key, value);
@@ -221,9 +221,9 @@ int request_to_launch_by_dbus(char *bus, char *path, char *iface,
 
 
 int request_to_launch_by_dbus_for_pairs(char *bus, char *path, char *iface,
-               char *method, char *ptype, char *param[])
+               char *method, int size, char *param[])
 {
-       return (call_dbus_method_for_pairs(bus, path, iface, method, ptype, param));
+       return (call_dbus_method_for_pairs(bus, path, iface, method, size, param));
 }
 
 static int send_recovery_popup_signal(void)
@@ -264,7 +264,7 @@ static int send_cooldown_popup_signal(void)
        param[1] = "cooldown";
 
        return request_to_launch_by_dbus_for_pairs(BUS_NAME, POPUP_PATH_SYSTEM, POPUP_IFACE_SYSTEM,
-                       "PopupLaunch", "a{ss}", param);
+                       "PopupLaunch", sizeof(param)/sizeof(param[0]), param);
 }
 
 static int get_err_and_space(bundle *b, char *type,