From: Jaeho Lee Date: Wed, 3 Jul 2013 09:34:32 +0000 (+0900) Subject: added caller appid X-Git-Tag: submit/tizen_2.2/20130714.131703~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ff83616903352f4b80769b49e3329bdc7d2a3ce;p=framework%2Fappfw%2Falarm-manager.git added caller appid Signed-off-by: Jaeho Lee --- diff --git a/alarm-manager.c b/alarm-manager.c index cb960f8..bfa1c92 100755 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -681,6 +681,10 @@ static bool __alarm_create_appsvc(alarm_info_t *alarm_info, alarm_id_t *alarm_id int fd = 0; int ret = 0; int i = 0; + bundle *b; + char caller_appid[512]; + bundle_raw *b_data = NULL; + int datalen = 0; __alarm_info_t *__alarm_info = NULL; @@ -739,12 +743,25 @@ static bool __alarm_create_appsvc(alarm_info_t *alarm_info, alarm_id_t *alarm_id g_quark_from_string(app_name); } - __alarm_info->quark_bundle=g_quark_from_string(bundle_data); + b = bundle_decode((bundle_raw *)bundle_data, strlen(bundle_data)); + ret = aul_app_get_appid_bypid(pid, caller_appid, 512); + if(ret == 0) { + bundle_add(b, "__ALARM_MGR_CALLER_APPID", caller_appid); + } + bundle_encode(b, &b_data, &datalen); + + __alarm_info->quark_bundle=g_quark_from_string(b_data); __alarm_info->quark_app_service_name = g_quark_from_string("null"); __alarm_info->quark_dst_service_name = g_quark_from_string("null"); __alarm_info->quark_app_service_name_mod = g_quark_from_string("null"); __alarm_info->quark_dst_service_name_mod = g_quark_from_string("null"); + bundle_free(b); + if (b_data) { + free(b_data); + b_data = NULL; + } + __alarm_set_start_and_end_time(alarm_info, __alarm_info); memcpy(&(__alarm_info->alarm_info), alarm_info, sizeof(alarm_info_t)); __alarm_generate_alarm_id(__alarm_info, alarm_id); diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index bba33f4..c7fb013 100755 --- a/packaging/alarm-manager.spec +++ b/packaging/alarm-manager.spec @@ -1,6 +1,6 @@ Name: alarm-manager Summary: Alarm library -Version: 0.4.81 +Version: 0.4.82 Release: 1 Group: System/Libraries License: Apache License, Version 2.0