From: Duyoung Jang Date: Thu, 4 Apr 2013 01:53:14 +0000 (+0900) Subject: Add optional param in install api. X-Git-Tag: accepted/tizen_2.1/20130425.034849~163^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cd66e80d26ad55b7c247d9af78570a2b121e5ab0;p=platform%2Fframework%2Fnative%2Fappfw.git Add optional param in install api. Change-Id: I705d00b99575cd4079abd336b1647b1759b96281 Signed-off-by: Duyoung Jang --- diff --git a/src/app/package/FAppPkg_PackageManagerImpl.cpp b/src/app/package/FAppPkg_PackageManagerImpl.cpp index 313be99..398ec66 100755 --- a/src/app/package/FAppPkg_PackageManagerImpl.cpp +++ b/src/app/package/FAppPkg_PackageManagerImpl.cpp @@ -366,10 +366,13 @@ _PackageManagerImpl::InstallPackage(const PackageId& packageId, const String& pa SysTryReturnResult(NID_APP, extension.IsEmpty() == false, E_INVALID_ARG, "extension is empty."); std::unique_ptr pPackagePath(_StringConverter::CopyToCharArrayN(packagePath)); - SysTryReturnResult(NID_APP, pPackagePath, E_OUT_OF_MEMORY, "pPackagePath is null"); + SysTryReturnResult(NID_APP, pPackagePath, E_OUT_OF_MEMORY, "pPackagePath is null."); std::unique_ptr pExtension(_StringConverter::CopyToCharArrayN(extension)); - SysTryReturnResult(NID_APP, pExtension, E_OUT_OF_MEMORY, "pExtension is null"); + SysTryReturnResult(NID_APP, pExtension, E_OUT_OF_MEMORY, "pExtension is null."); + + std::unique_ptr pPackageId(_StringConverter::CopyToCharArrayN(packageId)); + SysTryReturnResult(NID_APP, pPackageId, E_OUT_OF_MEMORY, "pPackageId is null."); if ((strcasecmp(pExtension.get(), "tpk") == 0) || (strcasecmp(pExtension.get(), "wgt") == 0)) { @@ -395,7 +398,7 @@ _PackageManagerImpl::InstallPackage(const PackageId& packageId, const String& pa SysTryReturnResult(NID_APP, __pRequestClient != null, E_SYSTEM, "pkgmgr_client_new(PC_REQUEST) failed"); } - int res = pkgmgr_client_install(__pRequestClient, pExtension.get(), null, pPackagePath.get(), null, PM_QUIET, InstallationEventHandler, pListener); + int res = pkgmgr_client_install(__pRequestClient, pExtension.get(), null, pPackagePath.get(), pPackageId.get(), PM_QUIET, InstallationEventHandler, pListener); if (res < PKGMGR_R_OK) {