[content] Fix mismatch deallocation
[platform/framework/native/content.git] / src / FCnt_ContentDirectoryImpl.cpp
index aed58b2..e52ad21 100644 (file)
@@ -331,7 +331,7 @@ _ContentDirectoryImpl::GetContentDirectoryPathListN(Tizen::Base::SortOrder sortO
                        {
                                SysLog(NID_CNT, "pFolderPath is [%s].", pTempFolderPath);
 
-                               std::unique_ptr<char[]> pFolderPath(pTempFolderPath);
+                               std::unique_ptr<char[], CharDeleter> pFolderPath(pTempFolderPath);
                                SysTryReturn(NID_CNT, pFolderPath != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] pFolderPath is null.");
 
                                pValue = std::unique_ptr<Object>(new (std::nothrow) String(pFolderPath.get()));
@@ -404,7 +404,7 @@ _ContentDirectoryImpl::GetContentDirectoryItemCount(const Tizen::Base::String& c
 
        if (pTempFolderId != NULL)
        {
-               std::unique_ptr<char[]> pFolderId(pTempFolderId);
+               std::unique_ptr<char[], CharDeleter> pFolderId(pTempFolderId);
                SysTryReturnResult(NID_CNT, pFolderId != null, E_OUT_OF_MEMORY, "pFolderId is null.");
 
                r = CreateFolderFilter(__isMultiContentType, L"");
@@ -510,7 +510,7 @@ _ContentDirectoryImpl::GetContentDirectoryItemListN(const Tizen::Base::String& c
        std::unique_ptr<GList, GListDeleter> pItemList;
        GList* pTempList = null;
        char* pTempFolderId = null;
-       std::unique_ptr<char[]> pFolderId;
+       std::unique_ptr<char[], CharDeleter> pFolderId;
        std::unique_ptr<media_folder_s, FolderHandleDeleter> pFolderHandle;
        int offset = 0;
 
@@ -572,7 +572,7 @@ _ContentDirectoryImpl::GetContentDirectoryItemListN(const Tizen::Base::String& c
 
        if (pTempFolderId != NULL)
        {
-               pFolderId = std::unique_ptr<char[]>(pTempFolderId);
+               pFolderId = std::unique_ptr<char[], CharDeleter>(pTempFolderId);
                SysTryReturn(NID_CNT, pFolderId != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] pFolderId is null.");
 
                r = CreateFolderFilter(__isMultiContentType, L"");