Fix removing globalapp symlinks 81/167381/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Wed, 17 Jan 2018 08:52:49 +0000 (17:52 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Wed, 17 Jan 2018 08:52:49 +0000 (17:52 +0900)
Do not return error when original package directory doesn't exist.
In some case(such as recovery mode), original package directory may not
exist.

Change-Id: I48f7c79b684871c204418592e8461f2f1aa4d979
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/common/shared_dirs.cc

index 8b00472..786089f 100644 (file)
@@ -668,8 +668,8 @@ bool CreateGlobalAppSymlinksForAllUsers(const std::string& pkgid) {
 bool CreateGlobalAppSymlinksForUser(const std::string& pkgid, uid_t uid) {
   bf::path src_dir = bf::path(tzplatform_getenv(TZ_SYS_RW_APP)) / pkgid;
   if (!bf::exists(src_dir)) {
-    LOG(ERROR) << "src_dir not exists";
-    return false;
+    LOG(WARNING) << "src_dir(" << src_dir << ") not exists";
+    return true;
   }
 
   tzplatform_set_user(uid);
@@ -687,8 +687,8 @@ bool CreateGlobalAppSymlinksForUser(const std::string& pkgid, uid_t uid) {
 bool DeleteGlobalAppSymlinksForAllUsers(const std::string& pkgid) {
   bf::path src_dir = bf::path(tzplatform_getenv(TZ_SYS_RW_APP)) / pkgid;
   if (!bf::exists(src_dir)) {
-    LOG(ERROR) << "src_dir not exists";
-    return false;
+    LOG(WARNING) << "src_dir(" << src_dir << ") not exists";
+    return true;
   }
 
   bool result = true;