From c5516a07459ab03fca121fe5f4253bac28ebac4f Mon Sep 17 00:00:00 2001 From: "changjoo.lee" Date: Wed, 21 Sep 2016 20:10:42 +0900 Subject: [PATCH] fix bug in TempCooldownNotiOn - fix bug sizeof(param) in TempCooldownNotiOn Change-Id: I4911fb0fe3c23491decc62f6f9277327e007889b Signed-off-by: changjoo.lee --- signal-sender/signal-sender.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/signal-sender/signal-sender.c b/signal-sender/signal-sender.c index 53183e0..e699343 100755 --- a/signal-sender/signal-sender.c +++ b/signal-sender/signal-sender.c @@ -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, -- 2.7.4