consider an extra icon_path for only RO package 82/97182/1
authorjongmyeongko <jongmyeong.ko@samsung.com>
Fri, 11 Nov 2016 10:17:38 +0000 (19:17 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Fri, 11 Nov 2016 10:17:38 +0000 (19:17 +0900)
Change-Id: Idbaa8b26f5c3440d3753ae1612fd1745c1e589ec
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/pkgmgrinfo_db.c

index c16f7d3..7f4d43f 100644 (file)
@@ -279,11 +279,10 @@ API const char *getIconPath(uid_t uid, bool readonly)
 
        if (readonly)
                path = tzplatform_mkpath(TZ_SYS_RO_ICONS, "/");
-       else
-               path = tzplatform_mkpath(TZ_SYS_RW_ICONS, "/");
 
        /* just allow certain users to create the icon directory if needed. */
-       if (uid_caller == ROOT_UID  || uid_caller == APPFW_UID || uid_caller == uid)
+       if (path && (uid_caller == ROOT_UID  ||
+               uid_caller == APPFW_UID || uid_caller == uid))
                _mkdir_for_user(path, uid, gid);
 
        return path;