[TIZEN] Remove workaround of package manager uninstall callback.
authorSudarsana Nagineni <sudarsana.nagineni@intel.com>
Mon, 24 Nov 2014 14:03:03 +0000 (16:03 +0200)
committerSudarsana Nagineni <sudarsana.nagineni@intel.com>
Mon, 24 Nov 2014 14:24:03 +0000 (16:24 +0200)
Remove workaround of package manager uninstall callback as it is
not needed anymore: the native API has been fixed in the
https://review.tizen.org/gerrit/30310/

package/package_manager.cc

index d885e7a..3571d0a 100644 (file)
@@ -90,23 +90,10 @@ picojson::value* PackageManager::InstallPackage(
 picojson::value* PackageManager::UnInstallPackage(
     const char* pkg_id,
     double callback_id) {
-  // FIXME(babu): Carshes on calling package_manager_request_uninstall()
-  // if package is not installed. API must be fixed before we remove this.
-  pkgmgr_pkginfo_h handle;
-  uid_t uid = getuid();
-  int ret = (uid != GLOBAL_USER) ?
-      pkgmgr_pkginfo_get_usr_pkginfo(pkg_id, uid, &handle) :
-      pkgmgr_pkginfo_get_pkginfo(pkg_id, &handle);
-
-  if (ret != PKGMGR_R_OK)
-    return CreateResultMessage(WebApiAPIErrors::UNKNOWN_ERR);
-
-  pkgmgr_pkginfo_destroy_pkginfo(handle);
-
   int request_id;
-  ret = package_manager_request_uninstall(request_handle_,
-                                          pkg_id,
-                                          &request_id);
+  int ret = package_manager_request_uninstall(request_handle_,
+                                              pkg_id,
+                                              &request_id);
   if (ret != PACKAGE_MANAGER_ERROR_NONE)
     return CreateResultMessage(WebApiAPIErrors::UNKNOWN_ERR);