Add shared directory creation logic 07/270207/1
authorJunghyun Yeon <jungh.yeon@samsung.com>
Wed, 26 Jan 2022 10:24:52 +0000 (19:24 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Wed, 26 Jan 2022 10:25:18 +0000 (19:25 +0900)
- Sometimes exception occured at current_path() due to absence of skel/pkgid/shared.

Change-Id: I695abe33fcf790a6dfdd9af6e114dfff3ea5b5e3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/common/shared_dirs.cc

index 8e83748..8d64368 100644 (file)
@@ -161,7 +161,8 @@ bool DeleteSharedDataDirectories(const bf::path& path,
 bool CreateSharedDataDirectories(const bf::path& path,
                                  const std::string& pkgid) {
   if (!ci::CreateDir(path / kSharedDir / pkgid / kData) ||
-      !ci::CreateDir(path / kSharedTmpDir / pkgid))
+      !ci::CreateDir(path / kSharedTmpDir / pkgid) ||
+      !ci::CreateDir(path / pkgid / kShared))
     return false;
 
   bf::current_path(path / pkgid / kShared);