Change pkgname to appid for docomo request. PART2
authorSoyoung Kim <sy037.kim@samsung.com>
Thu, 24 Jan 2013 12:05:54 +0000 (21:05 +0900)
committerSoyoung Kim <sy037.kim@samsung.com>
Mon, 28 Jan 2013 07:47:57 +0000 (16:47 +0900)
[Issue#] N/A
[Problem] widget install path was wrong.
[Cause] N/A
[Solution] fixed install path using pkgid not appid.
[SCMRequest] N/A

src/jobs/widget_install/job_widget_install.cpp
src/jobs/widget_uninstall/job_widget_uninstall.cpp
src/misc/widget_location.cpp
src/misc/widget_location.h

index 9e56959..4ba7390 100644 (file)
@@ -414,10 +414,12 @@ void JobWidgetInstall::configureWidgetLocation(const std::string & widgetPath,
                                                const std::string& tempPath)
 {
     m_installerContext.locations =
-        WidgetLocation(DPL::ToUTF8String(m_installerContext.widgetConfig.tzAppid),
+        WidgetLocation(DPL::ToUTF8String(m_installerContext.widgetConfig.tzPkgid),
                 widgetPath, tempPath,
                 m_installerContext.widgetConfig.packagingType,
                 m_installerContext.locationType);
+    m_installerContext.locations->registerAppid(
+            DPL::ToUTF8String(m_installerContext.widgetConfig.tzAppid));
 
     LogInfo("widgetSource " << widgetPath);
 }
index b080652..6cf8009 100644 (file)
@@ -73,10 +73,11 @@ JobWidgetUninstall::JobWidgetUninstall(const std::string & tizenAppId,
     Try
     {
         WrtDB::WidgetDAOReadOnly dao(DPL::FromUTF8String(tizenAppId));
-        m_context.locations = WidgetLocation(m_context.tzAppid);
         m_context.tzPkgid = DPL::ToUTF8String(dao.getTizenPkgId());
+        m_context.locations = WidgetLocation(m_context.tzPkgid);
+        m_context.locations->registerAppid(m_context.tzAppid);
 
-        LogInfo("Widget model exists. Pkg name: " << m_context.tzAppid);
+        LogInfo("Widget model exists. App id : " << m_context.tzAppid);
 
         AddTask(new TaskSmack(m_context));
         AddTask(new TaskCheck(m_context));
index e78f0e1..e4bd94e 100644 (file)
@@ -124,7 +124,7 @@ std::string WidgetLocation::getBinaryDir() const
 
 std::string WidgetLocation::getExecFile() const
 {
-    return getBinaryDir() + "/" + m_pkgid;
+    return getBinaryDir() + "/" + m_appid;
 }
 
 std::string WidgetLocation::getBackupDir() const
@@ -144,7 +144,7 @@ std::string WidgetLocation::getBackupBinaryDir() const
 
 std::string WidgetLocation::getBackupExecFile() const
 {
-    return getBackupBinaryDir() + "/" + m_pkgid;
+    return getBackupBinaryDir() + "/" + m_appid;
 }
 
 std::string WidgetLocation::getUserDataRootDir() const
@@ -235,3 +235,8 @@ WrtDB::ExternalLocationList WidgetLocation::listExternalLocations() const
 {
     return m_externals;
 }
+
+void WidgetLocation::registerAppid(const std::string & appid)
+{
+    m_appid = appid;
+}
index 3a9c152..db024b3 100644 (file)
@@ -188,8 +188,14 @@ public:
      */
     WrtDB::ExternalLocationList listExternalLocations() const;
 
+    /*
+     * @brief set appid
+     */
+    void registerAppid(const std::string & appid);
+
 private:
     std::string m_widgetSource;                   // Source widget zip file/widget url
+    std::string m_appid;                        //id of app
     std::string m_pkgid;                        //id of package
     std::string m_iconPath;                       //installed icon path
     WrtDB::PackagingType m_type;