From 1631594e1358c604637f3d86f21db90f2c8def21 Mon Sep 17 00:00:00 2001 From: Soyoung Kim Date: Thu, 22 Aug 2013 13:25:22 +0900 Subject: [PATCH] Fixed copy icon for dynamic box failed. [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 | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/jobs/widget_install/task_file_manipulation.cpp b/src/jobs/widget_install/task_file_manipulation.cpp index 7b1da06..3ac463b 100644 --- a/src/jobs/widget_install/task_file_manipulation.cpp +++ b/src/jobs/widget_install/task_file_manipulation.cpp @@ -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); } } -- 2.7.4