Fixed update failed after uninstall hybrid web app.
authorSoyoung Kim <sy037.kim@samsung.com>
Thu, 12 Sep 2013 04:41:32 +0000 (13:41 +0900)
committerSoyoung Kim <sy037.kim@samsung.com>
Thu, 12 Sep 2013 05:22:32 +0000 (14:22 +0900)
[Issue#] N/A
[Problem] uninstallation failed during osp service app.
[Cause] pkg info is checked during uninstall osp service app.
But wrt-installer remove pkg info before call uninstallation osp app.
[Solution] Task of uninstall osp service app move to front of removing pkg information.
[SCMRequest] N/A

Change-Id: I5165754e17a46b42e162056c77001bce83734d06

src/jobs/widget_uninstall/job_widget_uninstall.cpp

index 7ce6477..deff742 100644 (file)
@@ -114,13 +114,13 @@ JobWidgetUninstall::JobWidgetUninstall(
             }
 
             AddTask(new TaskCheck(m_context));
+            if (dao.getPackagingType() == PKG_TYPE_HYBRID_WEB_APP) {
+                AddTask(new TaskUninstallOspsvc(m_context));
+            }
             AddTask(new TaskDeletePkgInfo(m_context));
             AddTask(new TaskDbUpdate(m_context));
             AddTask(new TaskSmack(m_context));
 
-            if (dao.getPackagingType() == PKG_TYPE_HYBRID_WEB_APP) {
-                AddTask(new TaskUninstallOspsvc(m_context));
-            }
             AddTask(new TaskRemoveCustomHandlers(m_context));
             AddTask(new TaskRemoveFiles(m_context));
         } else if (WidgetStatus::NOT_INSTALLED == status ||