Fixed copy icon for dynamic box failed.
authorSoyoung Kim <sy037.kim@samsung.com>
Thu, 22 Aug 2013 04:25:22 +0000 (13:25 +0900)
committerSoyoung Kim <sy037.kim@samsung.com>
Thu, 22 Aug 2013 04:41:24 +0000 (13:41 +0900)
[Issue#] P130821-05213
[Problem] To copy dynamic's icon fail when update.
[Cause] there was no shared/data directory.
 Because original directory is empty so to copy directory doesn't work.
[Solution] shared directory always is made whenever install or update.
[SCMRequest] N/A

Change-Id: I96b90a762d9bd66e8543902fce51a4509c6ca855

src/jobs/widget_install/task_file_manipulation.cpp

index 7b1da06..3ac463b 100644 (file)
@@ -422,11 +422,15 @@ void TaskFileManipulation::StepCreateSharedFolder()
     WrtUtilMakeDir(sharedPath);
     WrtUtilMakeDir(m_context.locations->getSharedResourceDir());
 
+    changeOwnerForDirectory(m_context.locations->getSharedDataDir(),
+            SHARED_STORAGE_MODE);
+    changeOwnerForDirectory(m_context.locations->getSharedTrustedDir(),
+            SHARED_STORAGE_MODE);
+
     if (m_context.isUpdateMode) { //update
         std::string backSharedData = m_context.locations->getBackupSharedDir();
         std::string BackSharedTrusted = m_context.locations->getBackupSharedDir();
 
-
         /* Restore /shared/data */
         LogDebug("copy " << m_context.locations->getBackupSharedDataDir() <<
                 " to " << m_context.locations->getSharedDataDir());
@@ -452,11 +456,6 @@ void TaskFileManipulation::StepCreateSharedFolder()
             ThrowMsg(Exceptions::BackupFailed,
                     "Error occurs copy shared strage files");
         }
-    } else {
-        changeOwnerForDirectory(m_context.locations->getSharedDataDir(),
-                SHARED_STORAGE_MODE);
-        changeOwnerForDirectory(m_context.locations->getSharedTrustedDir(),
-                SHARED_STORAGE_MODE);
     }
 }