Change-Id: I5c4add6437dcc4bddc7faa9031d158f9c2aef100
Signed-off-by: Seokpil Park <seokpil.park@samsung.com>
{
SysLog(NID_CNT, "pFolderPath is [%s].", pTempFolderPath);
{
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()));
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()));
if (pTempFolderId != NULL)
{
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"");
SysTryReturnResult(NID_CNT, pFolderId != null, E_OUT_OF_MEMORY, "pFolderId is null.");
r = CreateFolderFilter(__isMultiContentType, L"");
std::unique_ptr<GList, GListDeleter> pItemList;
GList* pTempList = null;
char* pTempFolderId = null;
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;
std::unique_ptr<media_folder_s, FolderHandleDeleter> pFolderHandle;
int offset = 0;
if (pTempFolderId != NULL)
{
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"");
SysTryReturn(NID_CNT, pFolderId != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] pFolderId is null.");
r = CreateFolderFilter(__isMultiContentType, L"");
+struct CharDeleter
+{
+ void operator()(char* character)
+ {
+ free(character);
+ character = NULL;
+ }
+};
+
class _ContentDirectoryImpl
: public Tizen::Base::Object
{
class _ContentDirectoryImpl
: public Tizen::Base::Object
{