diff options
author | Sunwook Bae <sunwook45.bae@samsung.com> | 2013-05-27 17:20:08 +0900 |
---|---|---|
committer | Sunwook Bae <sunwook45.bae@samsung.com> | 2013-05-27 17:21:07 +0900 |
commit | cdb82409aa85310072d854ccd90650cb0a8966a5 (patch) | |
tree | 0b1eab71ed7285a8c2d9f662a7d76f49f36df365 | |
parent | b82b548527a4364423fda34c3cbdd886e1991b0b (diff) | |
download | alarm-manager-cdb82409aa85310072d854ccd90650cb0a8966a5.tar.gz alarm-manager-cdb82409aa85310072d854ccd90650cb0a8966a5.tar.bz2 alarm-manager-cdb82409aa85310072d854ccd90650cb0a8966a5.zip |
Fix a dbus name issue
Change-Id: I8ed757a0aa39fc2b92b109823621a18e694c1d27
Signed-off-by: Sunwook Bae <sunwook45.bae@samsung.com>
-rwxr-xr-x | alarm-lib.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/alarm-lib.c b/alarm-lib.c index 65bd6f8..66615c8 100755 --- a/alarm-lib.c +++ b/alarm-lib.c @@ -329,6 +329,7 @@ EXPORT_API int alarmmgr_init(const char *appid) int ret; int i = 0; int j = 0; + int len = 0; if (appid == NULL) return ERR_ALARM_INVALID_PARAM; @@ -348,7 +349,10 @@ EXPORT_API int alarmmgr_init(const char *appid) return ret; memset(service_name_mod, 'a', MAX_SERVICE_NAME_LEN-1); - strncpy(service_name, appid, MAX_PKG_NAME_LEN); + + len = strlen("ALARM."); + strncpy(service_name, "ALARM.", len); + strncpy(service_name + len, appid, strlen(appid)); j=0; @@ -365,10 +369,8 @@ EXPORT_API int alarmmgr_init(const char *appid) j++; } - strncat(service_name, ".ALARM", strlen(".ALARM")); - - strncat(service_name_mod, ".ALARM", strlen(".ALARM")); - + ALARM_MGR_LOG_PRINT("[alarm-lib]: service_name %s\n", service_name); + ALARM_MGR_LOG_PRINT("[alarm-lib]: service_name_mod %s\n", service_name_mod); dbus_error_init(&derror); |