Fix prevent
authorDuyoung Jang <duyoung.jang@samsung.com>
Wed, 31 Jul 2013 10:10:01 +0000 (19:10 +0900)
committerDuyoung Jang <duyoung.jang@samsung.com>
Wed, 31 Jul 2013 10:29:08 +0000 (19:29 +0900)
Change-Id: Ib532a5c34d66ef90bd17c292b3205914ec91f22a
Signed-off-by: Duyoung Jang <duyoung.jang@samsung.com>
inc/InstallerDefs.h
src/Step/RdsStep.cpp

index b2951c3..ddb7e36 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "InstallerUtil.h"
 
-#define OSP_INSTALLER_VERSION "version=[20130715.2]"
+#define OSP_INSTALLER_VERSION "version=[20130731.1]"
 
 #define DIR_BIN                                L"/bin"
 #define DIR_INFO                       L"/info"
index 1c747db..4ac17c0 100755 (executable)
@@ -22,6 +22,7 @@
 #include <unique_ptr.h>
 
 #include <FIoFile.h>
+#include <FAppPkgPackageInfo.h>
 #include <FAppPkg_PackageInfoImpl.h>
 
 #include "InstallationContext.h"
@@ -109,10 +110,10 @@ RdsStep::OnRdsProcessing(void)
        res = InstallerUtil::GetRdsList(packageId, pDeletedList.get(), pAddedList.get(), pModifiedList.get());
        TryReturn(res, INSTALLER_ERROR_INTERNAL_STATE, "GetRdsList() failed");
 
-       PackageInfo* pPackageInfo = _PackageManagerImpl::GetInstance()->GetPackageInfoN(packageId);
-       TryReturn(pPackageInfo != null, INSTALLER_ERROR_INTERNAL_STATE, "GetPackageInfoN() failed");
+       std::unique_ptr< PackageInfo > pPackageInfo(_PackageManagerImpl::GetInstance()->GetPackageInfoN(packageId));
+       TryReturn(pPackageInfo, INSTALLER_ERROR_INTERNAL_STATE, "GetPackageInfoN() failed.");
 
-       _PackageInfoImpl* pPackageInfoImpl = _PackageInfoImpl::GetInstance(pPackageInfo);
+       _PackageInfoImpl* pPackageInfoImpl = _PackageInfoImpl::GetInstance(pPackageInfo.get());
        TryReturn(pPackageInfoImpl, INSTALLER_ERROR_INTERNAL_STATE, "GetInstance() failed");
 
        String rootPath = pPackageInfoImpl->GetAppRootPath();