Fixed encryption fail issue
authorJihoon Chung <jihoon.chung@samsaung.com>
Mon, 22 Jul 2013 08:38:28 +0000 (17:38 +0900)
committerJihoon Chung <jihoon.chung@samsaung.com>
Mon, 22 Jul 2013 08:41:31 +0000 (17:41 +0900)
[Issue#] N/A
[Problem] Encrypt application is failed to install
[Cause] Certify level checks return error. Because encrypt is done
before certify level task and md5 checking is failed
[Solution] Move certify level checking before encryption
[SCMRequest] N/A

Change-Id: I0500eeca1264e4dadec5d7871372890b52591a00

src/jobs/widget_install/job_widget_install.cpp

index 12a7d7a..39d3d3e 100644 (file)
@@ -188,10 +188,10 @@ JobWidgetInstall::JobWidgetInstall(
             AddTask(new TaskPrepareFiles(m_installerContext));
         }
         AddTask(new TaskCertify(m_installerContext));
+        AddTask(new TaskCertifyLevel(m_installerContext));
         if (m_needEncryption) {
             AddTask(new TaskEncryptResource(m_installerContext));
         }
-        AddTask(new TaskCertifyLevel(m_installerContext));
         AddTask(new TaskFileManipulation(m_installerContext));
         AddTask(new TaskManifestFile(m_installerContext));
         if (m_installerContext.widgetConfig.packagingType ==
@@ -223,10 +223,10 @@ JobWidgetInstall::JobWidgetInstall(
         }
 
         AddTask(new TaskCertify(m_installerContext));
+        AddTask(new TaskCertifyLevel(m_installerContext));
         if (m_needEncryption) {
             AddTask(new TaskEncryptResource(m_installerContext));
         }
-        AddTask(new TaskCertifyLevel(m_installerContext));
         if (m_installerContext.mode.extension !=
                 InstallMode::ExtensionType::DIR) {
             AddTask(new TaskUpdateFiles(m_installerContext));