From cdb82409aa85310072d854ccd90650cb0a8966a5 Mon Sep 17 00:00:00 2001 From: Sunwook Bae Date: Mon, 27 May 2013 17:20:08 +0900 Subject: [PATCH] Fix a dbus name issue Change-Id: I8ed757a0aa39fc2b92b109823621a18e694c1d27 Signed-off-by: Sunwook Bae --- alarm-lib.c | 12 +++++++----- 1 file 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); -- 2.7.4