summaryrefslogtreecommitdiff
path: root/alarm-manager-schedule.c
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2017-06-02 17:36:43 +0900
committerJiwoong Im <jiwoong.im@samsung.com>2017-07-06 18:59:55 +0900
commit5969a4347544623bf0d4ccd1aca64863d7b72eca (patch)
tree16fb2dd1bba9cf2b9b2c18983fc2185d38e16dc4 /alarm-manager-schedule.c
parent8572900aa8c8038538efbf924203f352c3ca9e7b (diff)
downloadalarm-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.c15
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;
}