From 89a966a491fbae6c1a0fa059c9746f9093000883 Mon Sep 17 00:00:00 2001 From: Young Ik Cho Date: Mon, 12 Aug 2013 15:07:17 +0900 Subject: [PATCH] fix launch issue Change-Id: I635031453eb5737e452b440c63e627e1b7dc1497 Signed-off-by: Young Ik Cho --- osp-service-app-loader/serviceapp_loader.c | 2 +- osp-system-service-loader/systemservice_loader.c | 2 +- osp-ui-app-loader/uiapp_loader.c | 10 +++++----- packaging/osp-loader.spec | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) mode change 100755 => 100644 packaging/osp-loader.spec diff --git a/osp-service-app-loader/serviceapp_loader.c b/osp-service-app-loader/serviceapp_loader.c index 182f5ba..0ef9c53 100644 --- a/osp-service-app-loader/serviceapp_loader.c +++ b/osp-service-app-loader/serviceapp_loader.c @@ -215,7 +215,7 @@ main(int argc, char* argv[]) { void* real_handle = NULL; char* errormsg = 0; - char packageid[MAX_PACKAGEID]; + char packageid[MAX_PACKAGEID + 1]; char executable_name[MAX_APP_EXECUTABLE_NAME]; char appid[MAX_APPID]; diff --git a/osp-system-service-loader/systemservice_loader.c b/osp-system-service-loader/systemservice_loader.c index 7efd568..5d08a48 100644 --- a/osp-system-service-loader/systemservice_loader.c +++ b/osp-system-service-loader/systemservice_loader.c @@ -136,7 +136,7 @@ main(int argc, char* argv[]) { void* real_handle = NULL; char* errormsg = 0; - char packageid[MAX_PACKAGEID]; + char packageid[MAX_PACKAGEID + 1]; char executable_name[MAX_APP_EXECUTABLE_NAME]; char appid[MAX_APPID]; diff --git a/osp-ui-app-loader/uiapp_loader.c b/osp-ui-app-loader/uiapp_loader.c index f3feca4..28650b3 100644 --- a/osp-ui-app-loader/uiapp_loader.c +++ b/osp-ui-app-loader/uiapp_loader.c @@ -175,9 +175,9 @@ osp_do_pre_exe(const char* bin_path) } static int -get_packageid_executable_name_from_path(const char path[], char appid[], char executable_name[]) +get_packageid_executable_name_from_path(const char path[], char packageid[], char executable_name[]) { - // path is ".../[appid]/bin/[executable_name]" + // path is ".../[packageid]/bin/[executable_name]" const char* p = strrchr(path, '/'); if (p == NULL) @@ -206,9 +206,9 @@ get_packageid_executable_name_from_path(const char path[], char appid[], char ex return -1; } - strncpy(appid, p - strlen("bin/") - 10, 10); + strncpy(packageid, p - strlen("bin/") - 10, 10); - LOGI("PackageId is %s", appid); + LOGI("PackageId is %s", packageid); return 1; } @@ -219,7 +219,7 @@ main(int argc, char* argv[]) { void* handle = NULL; char* errormsg = 0; - char packageid[MAX_PACKAGEID]; + char packageid[MAX_PACKAGEID + 1]; char executable_name[MAX_APP_EXECUTABLE_NAME]; char appid[MAX_APPID]; diff --git a/packaging/osp-loader.spec b/packaging/osp-loader.spec old mode 100755 new mode 100644 index 20f2625..f9f82f5 --- a/packaging/osp-loader.spec +++ b/packaging/osp-loader.spec @@ -7,7 +7,7 @@ License: Apache-2.0 Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(appinfo) +BuildRequires: pkgconfig(appinfo) >= 0.1.0 Requires: libprivilege-control # runtime requires -- 2.7.4