Update Downloaded/Preloaded information
authorDuyoung Jang <duyoung.jang@samsung.com>
Tue, 23 Apr 2013 08:09:32 +0000 (17:09 +0900)
committerDuyoung Jang <duyoung.jang@samsung.com>
Tue, 23 Apr 2013 08:09:32 +0000 (17:09 +0900)
Change-Id: Iaaa4138a854a15f8fd3409b934f182ddfb7a0144
Signed-off-by: Duyoung Jang <duyoung.jang@samsung.com>
src/app/package/FAppPkg_PackageInfoImpl.cpp

index 2ddfbc0..34dd145 100755 (executable)
@@ -994,6 +994,7 @@ _PackageInfoImpl::Construct(const PackageId& packageId)
        int installedTime = 0;
        pkgmgrinfo_installed_storage storage = PMINFO_INTERNAL_STORAGE;
        bool removable = true;
+       bool preloaded = true;
 
        std::unique_ptr<char[]> pPackageId(_StringConverter::CopyToCharArrayN(packageId));
        SysTryReturnResult(NID_APP, pPackageId, E_OUT_OF_MEMORY, "pPackageId is null");
@@ -1078,6 +1079,21 @@ _PackageInfoImpl::Construct(const PackageId& packageId)
                SysLog(NID_APP, "pkgmgrinfo_pkginfo_is_removable() is failed. result = [%d]", result);
        }
 
+       result = pkgmgrinfo_pkginfo_is_preload(__packageInfoHandle, &preloaded);
+       if (result == PMINFO_R_OK)
+       {
+               SysLog(NID_APP, "pkgmgrinfo_pkginfo_is_preload(): preloaded = [%d]", preloaded);
+
+               if (preloaded == false)
+               {
+                       __downloaded = true;
+               }
+       }
+       else
+       {
+               SysLog(NID_APP, "pkgmgrinfo_pkginfo_is_preload() is failed. result = [%d]", result);
+       }
+
        result = pkgmgrinfo_pkginfo_get_description(__packageInfoHandle, &pDescription);
        if (result == PMINFO_R_OK)
        {