fix launch issue
authorYoung Ik Cho <youngik.cho@samsung.com>
Mon, 12 Aug 2013 06:07:17 +0000 (15:07 +0900)
committerYoung Ik Cho <youngik.cho@samsung.com>
Mon, 12 Aug 2013 06:07:17 +0000 (15:07 +0900)
Change-Id: I635031453eb5737e452b440c63e627e1b7dc1497
Signed-off-by: Young Ik Cho <youngik.cho@samsung.com>
osp-service-app-loader/serviceapp_loader.c
osp-system-service-loader/systemservice_loader.c
osp-ui-app-loader/uiapp_loader.c
packaging/osp-loader.spec [changed mode: 0755->0644]

index 182f5ba..0ef9c53 100644 (file)
@@ -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];
 
index 7efd568..5d08a48 100644 (file)
@@ -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];
 
index f3feca4..28650b3 100644 (file)
@@ -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];
 
old mode 100755 (executable)
new mode 100644 (file)
index 20f2625..f9f82f5
@@ -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