Remove the memory leak on osp-security-service tizen_2.2 2.2.1_release submit/tizen_2.2/20131107.062111
authorhb.min <hb.min@samsung.com>
Thu, 24 Oct 2013 19:24:57 +0000 (04:24 +0900)
committerhb.min <hb.min@samsung.com>
Thu, 24 Oct 2013 19:24:57 +0000 (04:24 +0900)
Change-Id: Ieef4688f0e5bbc7cad062b85068dcf594ad4affd
Signed-off-by: hb.min <hb.min@samsung.com>
inc/PrivilegeService.h
src/PrivilegeService.cpp

index c5251e5..be7e163 100644 (file)
@@ -43,7 +43,8 @@ namespace Tizen { namespace Base
 
 namespace Tizen { namespace Base { namespace Collection
 {
-       class ArrayList;
+       template<typename T>
+       class ArrayListT;
 }}}
 
 class _OSP_EXPORT_ PrivilegeService
@@ -63,7 +64,7 @@ public:
        virtual void OnIpcClientDisconnected(const Tizen::Io::_IpcServer& server, int clientId);
        virtual void OnIpcRequestReceived(Tizen::Io::_IpcServer& server, const IPC::Message& message);
 
-       bool RetrievePrivilege(Tizen::Base::String* pEncryptedBitwise, Tizen::Base::String* pHmac, Tizen::Base::Collection::ArrayList* pPrivilegeList, result* pRes);
+       bool RetrievePrivilege(Tizen::Base::String* pEncryptedBitwise, Tizen::Base::String* pHmac, Tizen::Base::Collection::ArrayListT < Tizen::Base::String >* pPrivilegeList, result* pRes);
        bool RetrieveVisibility(Tizen::Base::String* pEncryptedVisibility, Tizen::Base::String* pHmac, result* pRes);
 
 private:
index 69853fd..1307c0f 100644 (file)
@@ -96,7 +96,7 @@ PrivilegeService::OnIpcClientDisconnected(const _IpcServer&server, int clientId)
 }
 
 bool
-PrivilegeService::RetrievePrivilege(String* pEncryptedBitwise, String* pHmac, ArrayList* pPrivilegeList, result* pRes)
+PrivilegeService::RetrievePrivilege(String* pEncryptedBitwise, String* pHmac, ArrayListT < String >* pPrivilegeList, result* pRes)
 {
        AppId appId;
        __pIpcServer->GetClientPackageId().SubString(0, MAX_APP_ID_SIZE, appId);