Fixed Certificate update issue during updating RDS mode
authorJihoon Chung <jihoon.chung@samsung.com>
Sat, 30 Mar 2013 13:55:20 +0000 (22:55 +0900)
committerJihoon Chung <jihoon.chung@samsung.com>
Sun, 31 Mar 2013 08:39:47 +0000 (17:39 +0900)
[Issue#] N_SE-30616
[Problem] Even change orientation mode, update isn't working.
[Cause] Update fail is occurred when verify author certificate
Root cause is long path is set for installed source directory
[Solution] Fixed path set routine for set installed directory
[SCMRequest] N/A

Change-Id: Id9cd9bc71e953589059850aa958aad69f97b81cc

src/jobs/widget_install/task_certify.cpp

index 09fac6c..b3273b1 100644 (file)
@@ -221,8 +221,14 @@ void TaskCertify::stepSignature()
 {
     LogInfo("================ Step: <<Signature>> ENTER ===============");
 
-    std::string widgetPath = m_contextData.locations->getTemporaryPackageDir() +
-        "/";
+    std::string widgetPath;
+    if (m_contextData.widgetConfig.packagingType ==
+        WrtDB::PKG_TYPE_DIRECTORY_WEB_APP)
+    {
+        widgetPath = m_contextData.locations->getSourceDir() + "/";
+    } else {
+        widgetPath = m_contextData.locations->getTemporaryPackageDir() + "/";
+    }
 
     SignatureFileInfoSet signatureFiles;
     SignatureFinder signatureFinder(widgetPath);