Use preloaded pkgid to get app path 46/57946/2 accepted/tizen/mobile/20160127.072006 accepted/tizen/tv/20160127.072112 accepted/tizen/wearable/20160127.072235 submit/tizen/20160126.232053
authorJunghoon Park <jh9216.park@samsung.com>
Tue, 26 Jan 2016 08:58:05 +0000 (17:58 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Tue, 26 Jan 2016 08:58:05 +0000 (17:58 +0900)
 - To improve performance, pkgid is preloaded by launchpad loader.

Change-Id: Iaf4b7148ff3f295ee7f79028b9cbb29c3ef5dc77
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
src/aul_path.c

index 13281d7..50e9f45 100644 (file)
@@ -68,20 +68,11 @@ static int __get_pkgid(char *pkgid, int len, const char *appid, uid_t uid)
        pkgmgrinfo_appinfo_h appinfo;
        char *_pkgid;
        int ret;
-       char buf[NAME_MAX];
-       const char *_appid;
 
-       if (appid == NULL) {
-               ret = aul_app_get_appid_bypid(getpid(), buf, sizeof(buf));
-               if (ret != AUL_R_OK)
-                       return ret;
+       if (appid == NULL)
+               return aul_app_get_pkgid_bypid(getpid(), pkgid, len);
 
-               _appid = buf;
-       } else {
-               _appid = appid;
-       }
-
-       ret = pkgmgrinfo_appinfo_get_usr_appinfo(_appid, uid, &appinfo);
+       ret = pkgmgrinfo_appinfo_get_usr_appinfo(appid, uid, &appinfo);
        if (ret != PMINFO_R_OK) {
                if (ret != PMINFO_R_OK) {
                        _E("Failed to get app info. (ret:%d)", ret);