X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fjobs%2Fwidget_install%2Ftask_database.cpp;h=e9d1b6cda36cfd524adca69eb80944a27bf13360;hb=c19ea14dd1a30364ab4357718647d98961743a96;hp=a7b405bee8fbaaf8e31f1789ade3f1202f160cda;hpb=64adfd29349f450e7739213765abbc2db7f7f57a;p=framework%2Fweb%2Fwrt-installer.git diff --git a/src/jobs/widget_install/task_database.cpp b/src/jobs/widget_install/task_database.cpp index a7b405b..e9d1b6c 100644 --- a/src/jobs/widget_install/task_database.cpp +++ b/src/jobs/widget_install/task_database.cpp @@ -291,8 +291,12 @@ void TaskDatabase::StepAbortDBInsert() LogWarning("[DB Update Task] Aborting... (DB Clean)"); Try { - WidgetDAO::restoreUpdateWidget(m_backAppId, - m_context.widgetConfig.tzAppid); + if (m_context.isUpdateMode) { + WidgetDAO::restoreUpdateWidget(m_backAppId, + m_context.widgetConfig.tzAppid); + } else { + WidgetDAO::unregisterWidget(m_context.widgetConfig.tzAppid); + } LogDebug("Cleaning DB successful!"); } Catch(DPL::DB::SqlConnection::Exception::Base)