diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2017-06-02 17:36:43 +0900 |
---|---|---|
committer | Jiwoong Im <jiwoong.im@samsung.com> | 2017-07-06 18:59:55 +0900 |
commit | 5969a4347544623bf0d4ccd1aca64863d7b72eca (patch) | |
tree | 16fb2dd1bba9cf2b9b2c18983fc2185d38e16dc4 /alarm-manager-schedule.c | |
parent | 8572900aa8c8038538efbf924203f352c3ca9e7b (diff) | |
download | alarm-manager-5969a4347544623bf0d4ccd1aca64863d7b72eca.tar.gz alarm-manager-5969a4347544623bf0d4ccd1aca64863d7b72eca.tar.bz2 alarm-manager-5969a4347544623bf0d4ccd1aca64863d7b72eca.zip |
Change GQaurk to char*
g_quark_from_string api causes memory increase
Change-Id: If4e6d8aab3352a63a22bcbd03064588b44ba5b5c
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
Diffstat (limited to 'alarm-manager-schedule.c')
-rw-r--r-- | alarm-manager-schedule.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/alarm-manager-schedule.c b/alarm-manager-schedule.c index bcf1f48..5837009 100644 --- a/alarm-manager-schedule.c +++ b/alarm-manager-schedule.c @@ -49,7 +49,7 @@ bool _alarm_schedule(void); bool _clear_scheduled_alarm_list() { - g_slist_free_full(g_scheduled_alarm_list, g_free); + g_slist_free_full(g_scheduled_alarm_list, free); g_scheduled_alarm_list = NULL; return true; @@ -89,18 +89,19 @@ bool _add_to_scheduled_alarm_list(__alarm_info_t *__alarm_info) alarm->pid = __alarm_info->pid; alarm->__alarm_info = __alarm_info; - SECURE_LOGD("%s :alarm->uid =%d, alarm->pid =%d, app_service_name=%s(%u)\n", + SECURE_LOGD("%s :alarm->uid =%d, alarm->pid =%d, app_service_name=%s\n", __FUNCTION__, alarm->uid, alarm->pid, - g_quark_to_string(alarm->__alarm_info->quark_app_service_name), - alarm->__alarm_info->quark_app_service_name); + alarm->__alarm_info->app_service_name); - if (alarm->__alarm_info->quark_app_service_name != g_quark_from_string(WAKEUP_ALARM_APP_ID)) { + if (alarm->__alarm_info->app_service_name && + strcmp(WAKEUP_ALARM_APP_ID, alarm->__alarm_info->app_service_name)) { g_scheduled_alarm_list = g_slist_append(g_scheduled_alarm_list, alarm); } else { for (iter = g_scheduled_alarm_list; iter != NULL; iter = g_slist_next(iter)) { count++; entry = iter->data; - if (entry->__alarm_info->quark_app_service_name != g_quark_from_string(WAKEUP_ALARM_APP_ID)) { + if (entry->__alarm_info->app_service_name && + strcmp(WAKEUP_ALARM_APP_ID, entry->__alarm_info->app_service_name)) { prior = true; break; } @@ -128,7 +129,7 @@ bool _remove_from_scheduled_alarm_list(uid_t uid, alarm_id_t alarm_id) alarm = iter->data; if (alarm->uid == uid && alarm->alarm_id == alarm_id) { g_scheduled_alarm_list = g_slist_remove(g_scheduled_alarm_list, iter->data); - g_free(alarm); + free(alarm); result = true; break; } |