Add type parameter for performance
authorDuyoung Jang <duyoung.jang@samsung.com>
Wed, 21 Aug 2013 01:39:55 +0000 (10:39 +0900)
committerDuyoung Jang <duyoung.jang@samsung.com>
Wed, 21 Aug 2013 01:39:55 +0000 (10:39 +0900)
Change-Id: I0a36924dc6fb978685a9dbba56a67d461cf0f96f
Signed-off-by: Duyoung Jang <duyoung.jang@samsung.com>
src/app/package/FAppPkg_PackageInfoImpl.cpp

index b55612b..0496213 100755 (executable)
@@ -227,15 +227,19 @@ _PackageInfoImpl::GetSize(void) const
        if (__fromDatabase)
        {
                SysTryReturn(NID_APP, __id.IsEmpty() == false, 0, E_SYSTEM, "id is IsEmpty.");
+               SysTryReturn(NID_APP, __type.IsEmpty() == false, 0, E_SYSTEM, "type is IsEmpty.");
 
                std::unique_ptr<char[]> pPackage(_StringConverter::CopyToCharArrayN(__id));
                SysTryReturn(NID_APP, pPackage, 0, E_OUT_OF_MEMORY, "pPackage is null.");
 
+               std::unique_ptr<char[]> pType(_StringConverter::CopyToCharArrayN(__type));
+               SysTryReturn(NID_APP, pType, 0, E_OUT_OF_MEMORY, "pType is null.");
+
                void* pClient = pkgmgr_client_new(PC_REQUEST);
                SysTryReturn(NID_APP, pClient, 0, E_SYSTEM, "pkgmgr_client_new() failed.");
 
-               SysLog(NID_APP, "pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, %s)", pPackage.get());
-               size = pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, 0, pClient, null, pPackage.get(), null, null, null);
+               SysLog(NID_APP, "pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, %s, %s)", pType.get(), pPackage.get());
+               size = pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, 0, pClient, pType.get(), pPackage.get(), null, null, null);
 
          pkgmgr_client_free(pClient);
        }
@@ -257,15 +261,19 @@ _PackageInfoImpl::GetDataSize(void) const
        if (__fromDatabase)
        {
                SysTryReturn(NID_APP, __id.IsEmpty() == false, 0, E_SYSTEM, "id is IsEmpty.");
+               SysTryReturn(NID_APP, __type.IsEmpty() == false, 0, E_SYSTEM, "type is IsEmpty.");
 
                std::unique_ptr<char[]> pPackage(_StringConverter::CopyToCharArrayN(__id));
                SysTryReturn(NID_APP, pPackage, 0, E_OUT_OF_MEMORY, "pPackage is null.");
 
+               std::unique_ptr<char[]> pType(_StringConverter::CopyToCharArrayN(__type));
+               SysTryReturn(NID_APP, pType, 0, E_OUT_OF_MEMORY, "pType is null.");
+
                void* pClient = pkgmgr_client_new(PC_REQUEST);
                SysTryReturn(NID_APP, pClient, 0, E_SYSTEM, "pkgmgr_client_new() failed.");
 
-               SysLog(NID_APP, "pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, %s)", pPackage.get());
-               dataSize = pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, 1, pClient, null, pPackage.get(), null, null, null);
+               SysLog(NID_APP, "pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, %s, %s)", pType.get(), pPackage.get());
+               dataSize = pkgmgr_client_request_service(PM_REQUEST_GET_SIZE, 1, pClient, pType.get(), pPackage.get(), null, null, null);
 
          pkgmgr_client_free(pClient);
        }