Modifying CalendarbookImpl and CalendarImpl codes according to coding idioms
authorManasij Sur Roy <manasij.r@samsung.com>
Mon, 19 Aug 2013 04:48:23 +0000 (13:48 +0900)
committerManasij Sur Roy <manasij.r@samsung.com>
Mon, 19 Aug 2013 08:02:41 +0000 (17:02 +0900)
Change-Id: Ie685a35e254c43712ce226f4434657c7f0d45b98
Signed-off-by: Manasij Sur Roy <manasij.r@samsung.com>
src/FScl_CalendarImpl.cpp
src/FScl_CalendarbookImpl.cpp
src/inc/FScl_CalendarImpl.h
src/inc/FScl_CalendarbookImpl.h

index 8dcd8c7..b719498 100644 (file)
  * This file contains definitions of @e _CalendarImpl class.
  */
 
+#include <FBaseInteger.h>
 #include <FBaseString.h>
 #include <FBaseSysLog.h>
 #include <FBaseUtilStringTokenizer.h>
-#include <FBaseInteger.h>
-#include <FSclCalendar.h>
 #include <FBase_StringConverter.h>
+#include <FSclCalendar.h>
+#include "FScl_CalendarbookDbConnector.h"
 #include "FScl_CalendarImpl.h"
 #include "FScl_RecordImpl.h"
-#include "FScl_CalendarbookDbConnector.h"
 
 using namespace Tizen::Base;
 using namespace Tizen::Base::Utility;
@@ -42,14 +42,12 @@ static const int _NUM_OF_COLOR_FACTOR = 3;
 
 _CalendarImpl::_CalendarImpl(CalendarItemType itemType)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       calendar_record_h calendarHandle = null;
-
        result r = _CalendarbookDbConnector::Connect();
-       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
-       errorCode = calendar_record_create(_calendar_book._uri, &calendarHandle);
-       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       calendar_record_h calendarHandle = null;
+       int errorCode = calendar_record_create(_calendar_book._uri, &calendarHandle);
+       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        calendar_record_set_int(calendarHandle, _calendar_book.store_type, _CalendarbookUtil::ConvertCalendarItemTypeToCSCalendarbookType(itemType));
 
@@ -59,14 +57,12 @@ _CalendarImpl::_CalendarImpl(CalendarItemType itemType)
 
 _CalendarImpl::_CalendarImpl(const _CalendarImpl& rhs)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       calendar_record_h calendarHandle = null;
-
        result r = _CalendarbookDbConnector::Connect();
-       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
-       errorCode = calendar_record_clone(rhs.__calendarRecord.GetHandle(), &calendarHandle);
-       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       calendar_record_h calendarHandle = null;
+       int errorCode = calendar_record_clone(rhs.__calendarRecord.GetHandle(), &calendarHandle);
+       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        __calendarRecord.ResetHandle(calendarHandle);
 }
@@ -76,7 +72,7 @@ _CalendarImpl::~_CalendarImpl(void)
        calendar_record_destroy(__calendarRecord.ReleaseHandle(), true);
 
        result r = _CalendarbookDbConnector::Disconnect();
-       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 }
 
 _CalendarImpl&
@@ -87,11 +83,10 @@ _CalendarImpl::operator =(const _CalendarImpl& rhs)
                return *this;
        }
 
-       int errorCode = CALENDAR_ERROR_NONE;
        calendar_record_h calendarHandle = null;
 
-       errorCode = calendar_record_clone(rhs.__calendarRecord.GetHandle(), &calendarHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, *this, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_record_clone(rhs.__calendarRecord.GetHandle(), &calendarHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, *this, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        __calendarRecord.ResetHandle(calendarHandle);
 
@@ -187,11 +182,10 @@ void
 _CalendarImpl::SetName(const String& name)
 {
        std::unique_ptr<char[]> pConvertedName(_StringConverter::CopyToCharArrayN(name));
-       SysTryReturnVoidResult(NID_SCL, pConvertedName != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturnVoidResult(NID_SCL, pConvertedName != null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-       int errorCode = CALENDAR_ERROR_NONE;
-       errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.name, pConvertedName.get());
-       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.name, pConvertedName.get());
+       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 }
 
 void
@@ -207,24 +201,17 @@ _CalendarImpl::SetColor(byte red, byte green, byte blue)
        color.Append(255);      // alpha
 
        std::unique_ptr<char[]> pConvertedColor(_StringConverter::CopyToCharArrayN(color));
-       SysTryReturnVoidResult(NID_SCL, pConvertedColor != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturnVoidResult(NID_SCL, pConvertedColor != null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-       int errorCode = CALENDAR_ERROR_NONE;
-       errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.color, pConvertedColor.get());
-       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.color, pConvertedColor.get());
+       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 }
 
 void
 _CalendarImpl::ClearColor(void)
 {
-       String color;
-
-       std::unique_ptr<char[]> pConvertedColor(_StringConverter::CopyToCharArrayN(color));
-       SysTryReturnVoidResult(NID_SCL, pConvertedColor != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-
-       int errorCode = CALENDAR_ERROR_NONE;
-       errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.color, pConvertedColor.get());
-       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_record_set_str(__calendarRecord.GetHandle(), _calendar_book.color, null);
+       SysTryReturnVoidResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 }
 
 void
index 834e56f..9bd4f32 100644 (file)
 
 #include <new>
 #include <unique_ptr.h>
-#include <FBaseDateTime.h>
 #include <FBaseColArrayList.h>
 #include <FBaseColHashMapT.h>
+#include <FBaseDateTime.h>
+#include <FBaseSysLog.h>
+#include <FBase_StringConverter.h>
 #include <FBaseUtilStringUtil.h>
-#include <FLclTimeZone.h>
 #include <FIoFile.h>
+#include <FLclTimeZone.h>
+#include <FSclCalendar.h>
 #include <FSclCalendarbook.h>
 #include <FSclCalEvent.h>
-#include <FSclCalTodo.h>
-#include <FSclCalendar.h>
-#include <FSclCalEventInstance.h>
 #include <FSclCalEventChangeInfo.h>
+#include <FSclCalEventInstance.h>
+#include <FSclCalTodo.h>
 #include <FSclCalTodoChangeInfo.h>
+#include <FSclICalendarbookEventListener.h>
 #include <FSclIRecordEventListener.h>
 #include <FSclIRecordListener.h>
-#include <FSclICalendarbookEventListener.h>
-#include <FBaseSysLog.h>
-#include <FBase_StringConverter.h>
 #include "FScl_CalendarbookImpl.h"
-#include "FScl_RecordImpl.h"
-#include "FScl_CalEventImpl.h"
-#include "FScl_CalTodoImpl.h"
-#include "FScl_CalendarImpl.h"
-#include "FScl_CalEventInstanceImpl.h"
-#include "FScl_CalEventChangeInfoImpl.h"
-#include "FScl_CalTodoChangeInfoImpl.h"
 #include "FScl_CalendarbookFilterImpl.h"
-#include "FScl_CalendarbookUtil.h"
-#include "FScl_CalendarbookDbMonitor.h"
 #include "FScl_CalendarbookDbConnector.h"
-#include "FScl_CalendarbookRecordRetrivalThread.h"
+#include "FScl_CalendarbookDbMonitor.h"
 #include "FScl_CalendarbookRecordRetrivalEvent.h"
+#include "FScl_CalendarbookRecordRetrivalThread.h"
+#include "FScl_CalendarbookUtil.h"
+#include "FScl_CalEventChangeInfoImpl.h"
+#include "FScl_CalendarImpl.h"
+#include "FScl_CalEventImpl.h"
+#include "FScl_CalEventInstanceImpl.h"
+#include "FScl_CalTodoChangeInfoImpl.h"
+#include "FScl_CalTodoImpl.h"
+#include "FScl_RecordImpl.h"
 
 using namespace Tizen::Base;
-using namespace Tizen::Base::Utility;
 using namespace Tizen::Base::Collection;
+using namespace Tizen::Base::Utility;
 using namespace Tizen::Io;
 
 namespace Tizen { namespace Social
@@ -291,16 +291,14 @@ CATCH:
 result
 _CalendarbookImpl::Construct(ICalendarbookEventListener& listener)
 {
-       result r = E_SUCCESS;
-       _CalendarbookDbMonitor* pCalendarbookDbMonitor = null;
-       int dbVersion = -1;
-
        ClearLastResult();
 
-       pCalendarbookDbMonitor = _CalendarbookDbMonitor::GetInstance();
+       _CalendarbookDbMonitor* pCalendarbookDbMonitor = _CalendarbookDbMonitor::GetInstance();
        SysTryReturnResult(NID_SCL, pCalendarbookDbMonitor != null, E_SYSTEM, "A system error has been occurred.");
 
-       dbVersion = GetLatestVersion();
+       result r = E_SUCCESS;
+
+       int dbVersion = GetLatestVersion();
        SysTryCatch(NID_SCL, dbVersion != -1, r = GetLastResult(), GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
 
        r = pCalendarbookDbMonitor->AddListener(*this);
@@ -323,9 +321,6 @@ CATCH:
 result
 _CalendarbookImpl::AddEvent(CalEvent& event)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, event.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, !event.IsInstance(), E_INVALID_ARG
@@ -333,7 +328,10 @@ _CalendarbookImpl::AddEvent(CalEvent& event)
 
        calendar_record_h eventHandle = _CalEventImpl::GetInstance(event)->GetRecordHandle();
 
-       calendar_record_set_int(eventHandle, _calendar_event.calendar_book_id, _DEFAULT_EVENT_CALENDAR_DB_ID);
+       int errorCode  = calendar_record_set_int(eventHandle, _calendar_event.calendar_book_id, _DEFAULT_EVENT_CALENDAR_DB_ID);
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
+
+       int dbIndex = -1;
        errorCode = calendar_db_insert_record(eventHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
@@ -350,9 +348,6 @@ _CalendarbookImpl::AddEvent(CalEvent& event)
 result
 _CalendarbookImpl::AddEvent(CalEvent& event, RecordId calendarId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, event.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, !event.IsInstance(), E_INVALID_ARG
@@ -366,7 +361,10 @@ _CalendarbookImpl::AddEvent(CalEvent& event, RecordId calendarId)
 
        calendar_record_h eventHandle = _CalEventImpl::GetInstance(event)->GetRecordHandle();
 
-       calendar_record_set_int(eventHandle, _calendar_event.calendar_book_id, calendarId);
+       int errorCode = calendar_record_set_int(eventHandle, _calendar_event.calendar_book_id, calendarId);
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
+
+       int dbIndex = -1;
        errorCode = calendar_db_insert_record(eventHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
@@ -383,15 +381,15 @@ _CalendarbookImpl::AddEvent(CalEvent& event, RecordId calendarId)
 result
 _CalendarbookImpl::AddTodo(CalTodo& todo)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, todo.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
 
        calendar_record_h todoHandle = _CalTodoImpl::GetInstance(todo)->GetRecordHandle();
 
-       calendar_record_set_int(todoHandle, _calendar_todo.calendar_book_id, _DEFAULT_TODO_CALENDAR_DB_ID);
+       int errorCode = calendar_record_set_int(todoHandle, _calendar_todo.calendar_book_id, _DEFAULT_TODO_CALENDAR_DB_ID);
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
+
+       int dbIndex = -1;
        errorCode = calendar_db_insert_record(todoHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
@@ -408,9 +406,6 @@ _CalendarbookImpl::AddTodo(CalTodo& todo)
 result
 _CalendarbookImpl::AddTodo(CalTodo& todo, RecordId calendarId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, todo.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, calendarId != INVALID_RECORD_ID, E_INVALID_ARG
@@ -422,7 +417,9 @@ _CalendarbookImpl::AddTodo(CalTodo& todo, RecordId calendarId)
 
        calendar_record_h todoHandle = _CalTodoImpl::GetInstance(todo)->GetRecordHandle();
 
-       calendar_record_set_int(todoHandle, _calendar_todo.calendar_book_id, calendarId);
+       int errorCode = calendar_record_set_int(todoHandle, _calendar_todo.calendar_book_id, calendarId);
+
+       int dbIndex = -1;
        errorCode = calendar_db_insert_record(todoHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
@@ -439,15 +436,13 @@ _CalendarbookImpl::AddTodo(CalTodo& todo, RecordId calendarId)
 result
 _CalendarbookImpl::AddCalendar(Calendar& calendar)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, calendar.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
 
        calendar_record_h calendarHandle = _CalendarImpl::GetInstance(calendar)->GetRecordHandle();
 
-       errorCode = calendar_db_insert_record(calendarHandle, &dbIndex);
+       int dbIndex = -1;
+       int errorCode = calendar_db_insert_record(calendarHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
        _RecordImpl::GetInstance(calendar)->SetRecordId(dbIndex);
@@ -463,17 +458,16 @@ _CalendarbookImpl::AddCalendar(Calendar& calendar)
 result
 _CalendarbookImpl::AddCalendar(Calendar& calendar, AccountId accountId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbIndex = -1;
-
        SysTryReturnResult(NID_SCL, calendar.GetRecordId() == INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is not INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, accountId >= 0, E_INVALID_ARG, "Invalid argument is used.");
 
        calendar_record_h calendarHandle = _CalendarImpl::GetInstance(calendar)->GetRecordHandle();
 
-       calendar_record_set_int(calendarHandle, _calendar_book.account_id, accountId);
+       int errorCode = calendar_record_set_int(calendarHandle, _calendar_book.account_id, accountId);
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
+       int dbIndex = -1;
        errorCode = calendar_db_insert_record(calendarHandle, &dbIndex);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_FILE_NO_SPACE, E_STORAGE_FULL, "The storage is insufficient.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
@@ -490,21 +484,19 @@ _CalendarbookImpl::AddCalendar(Calendar& calendar, AccountId accountId)
 result
 _CalendarbookImpl::RemoveEvent(CalEvent& event)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, event.GetRecordId() != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified eventId is INVALID_RECORD_ID.");
 
        calendar_record_h eventHandle = _CalEventImpl::GetInstance(event)->GetRecordHandle();
 
        int baseEventId = _INVALID_EVENT_DB_ID;
-       errorCode = calendar_record_get_int(eventHandle, _calendar_event.original_event_id, &baseEventId);
+       int errorCode = calendar_record_get_int(eventHandle, _calendar_event.original_event_id, &baseEventId);
        SysTryReturnResult(NID_SCL, baseEventId == _INVALID_EVENT_DB_ID, E_INVALID_OPERATION
                        , "Invalid argument is used. The event has the base event id.");
 
        errorCode = calendar_db_delete_record(_calendar_event._uri, event.GetRecordId());
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_DB_RECORD_NOT_FOUND, E_OBJ_NOT_FOUND, "The specified record is not found.");
-       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        _RecordImpl* pRecordImpl = _RecordImpl::GetInstance(event);
        pRecordImpl->SetRecordId(INVALID_RECORD_ID);
@@ -515,14 +507,12 @@ _CalendarbookImpl::RemoveEvent(CalEvent& event)
 result
 _CalendarbookImpl::RemoveEvent(RecordId eventId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, eventId != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified eventId is INVALID_RECORD_ID.");
 
        calendar_record_h eventHandle = null;
 
-       errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
+       int errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OBJ_NOT_FOUND, "The specified record is not found.");
 
        int baseEventId = _INVALID_EVENT_DB_ID;
@@ -534,7 +524,7 @@ _CalendarbookImpl::RemoveEvent(RecordId eventId)
                        , "Invalid argument is used. The event of eventId has the base event id.");
 
        errorCode = calendar_db_delete_record(_calendar_event._uri, eventId);
-       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        return E_SUCCESS;
 }
@@ -545,6 +535,7 @@ _CalendarbookImpl::RemoveTodo(CalTodo& todo)
        _RecordImpl* pRecordImpl = _RecordImpl::GetInstance(todo);
 
        result r = RemoveTodo(todo.GetRecordId());
+       SysTryReturnResult(NID_SCL, !IsFailed(r), r, "Failed to remove the todo.");
        pRecordImpl->SetRecordId(INVALID_RECORD_ID);
 
        return r;
@@ -553,14 +544,12 @@ _CalendarbookImpl::RemoveTodo(CalTodo& todo)
 result
 _CalendarbookImpl::RemoveTodo(RecordId todoId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, todoId != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified todoId is INVALID_RECORD_ID.");
 
-       errorCode = calendar_db_delete_record(_calendar_todo._uri, todoId);
+       int errorCode = calendar_db_delete_record(_calendar_todo._uri, todoId);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_DB_RECORD_NOT_FOUND, E_OBJ_NOT_FOUND, "The specified record is not found.");
-       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        return E_SUCCESS;
 }
@@ -568,8 +557,6 @@ _CalendarbookImpl::RemoveTodo(RecordId todoId)
 result
 _CalendarbookImpl::RemoveCalendar(RecordId calendarId)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, calendarId != INVALID_RECORD_ID, E_INVALID_ARG
                        , "The specified calendarId is INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, calendarId != _DEFAULT_EVENT_CALENDAR_DB_ID
@@ -578,8 +565,8 @@ _CalendarbookImpl::RemoveCalendar(RecordId calendarId)
                        , E_INVALID_ARG, "Invalid argument is used. The calendar represents default calendar.");
        SysTryReturnResult(NID_SCL, CheckCalendarExistance(calendarId), E_OBJ_NOT_FOUND, "The specified record is not found.");
 
-       errorCode = calendar_db_delete_record(_calendar_book._uri, calendarId);
-       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_delete_record(_calendar_book._uri, calendarId);
+       SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        return E_SUCCESS;
 }
@@ -587,8 +574,6 @@ _CalendarbookImpl::RemoveCalendar(RecordId calendarId)
 result
 _CalendarbookImpl::UpdateEvent(const CalEvent& event)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, event.GetRecordId() != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, !event.IsInstance(), E_INVALID_ARG
@@ -597,7 +582,7 @@ _CalendarbookImpl::UpdateEvent(const CalEvent& event)
        calendar_record_h eventHandle = _CalEventImpl::GetInstance(event)->GetRecordHandle();
 
        int baseEventId = _INVALID_EVENT_DB_ID;
-       errorCode = calendar_record_get_int(eventHandle, _calendar_event.original_event_id, &baseEventId);
+       int errorCode = calendar_record_get_int(eventHandle, _calendar_event.original_event_id, &baseEventId);
        SysTryReturnResult(NID_SCL, baseEventId == _INVALID_EVENT_DB_ID, E_INVALID_OPERATION
                        , "Invalid argument is used. The event has the base event id.");
 
@@ -613,14 +598,12 @@ _CalendarbookImpl::UpdateEvent(const CalEvent& event)
 result
 _CalendarbookImpl::UpdateTodo(const CalTodo& todo)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, todo.GetRecordId() != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The specified recordId is INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, CheckTodoExistance(todo.GetRecordId()), E_OBJ_NOT_FOUND, "The specified record is not found.");
 
        calendar_record_h todoHandle = _CalTodoImpl::GetInstance(todo)->GetRecordHandle();
-       errorCode = calendar_db_update_record(todoHandle);
+       int errorCode = calendar_db_update_record(todoHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        return E_SUCCESS;
@@ -629,14 +612,12 @@ _CalendarbookImpl::UpdateTodo(const CalTodo& todo)
 result
 _CalendarbookImpl::UpdateCalendar(const Calendar& calendar)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, calendar.GetRecordId() != INVALID_RECORD_ID, E_INVALID_ARG
                        , "The specified recordId is INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, CheckCalendarExistance(calendar.GetRecordId()), E_OBJ_NOT_FOUND, "The specified record is not found.");
 
        calendar_record_h calendarHandle = _CalendarImpl::GetInstance(calendar)->GetRecordHandle();
-       errorCode = calendar_db_update_record(calendarHandle);
+       int errorCode = calendar_db_update_record(calendarHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
 
        return E_SUCCESS;
@@ -645,20 +626,18 @@ _CalendarbookImpl::UpdateCalendar(const Calendar& calendar)
 CalEvent*
 _CalendarbookImpl::GetEventN(RecordId eventId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       calendar_record_h eventHandle = null;
-
        ClearLastResult();
 
        SysTryReturn(NID_SCL, eventId != INVALID_RECORD_ID, null, E_INVALID_ARG
-                       , "[E_INVALID_ARG] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.");
+                       , "[%s] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.", GetErrorMessage(E_INVALID_ARG));
 
        std::unique_ptr<CalEvent> pEvent(new (std::nothrow) CalEvent());
-       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-       errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] The specified record is not found.");
+       calendar_record_h eventHandle = null;
+       int errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[%s] The specified record is not found.", GetErrorMessage(E_OBJ_NOT_FOUND));
 
        _CalEventImpl::GetInstance(*pEvent.get())->SetRecordHandle(eventHandle);
        _RecordImpl::GetInstance(*pEvent.get())->SetRecordId(eventId);
@@ -669,20 +648,18 @@ _CalendarbookImpl::GetEventN(RecordId eventId) const
 CalTodo*
 _CalendarbookImpl::GetTodoN(RecordId todoId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       calendar_record_h todoHandle = null;
-
        ClearLastResult();
 
        SysTryReturn(NID_SCL, todoId != INVALID_RECORD_ID, null, E_INVALID_ARG
-                       , "[E_INVALID_ARG] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.");
+                       , "[%s] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.", GetErrorMessage(E_INVALID_ARG));
 
        std::unique_ptr<CalTodo> pTodo(new (std::nothrow) CalTodo());
-       SysTryReturn(NID_SCL, pTodo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pTodo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-       errorCode = calendar_db_get_record(_calendar_todo._uri, todoId, &todoHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] The specified record is not found.");
+       calendar_record_h todoHandle = null;
+       int errorCode = calendar_db_get_record(_calendar_todo._uri, todoId, &todoHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[%s] The specified record is not found.", GetErrorMessage(E_OBJ_NOT_FOUND));
 
        _CalTodoImpl::GetInstance(*pTodo.get())->SetRecordHandle(todoHandle);
        _RecordImpl::GetInstance(*pTodo.get())->SetRecordId(todoId);
@@ -693,20 +670,18 @@ _CalendarbookImpl::GetTodoN(RecordId todoId) const
 Calendar*
 _CalendarbookImpl::GetCalendarN(RecordId calendarId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       calendar_record_h calendarHandle = null;
-
        ClearLastResult();
 
        SysTryReturn(NID_SCL, calendarId != INVALID_RECORD_ID, null, E_INVALID_ARG
-                       , "[E_INVALID_ARG] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.");
+                       , "[%s] Invalid argument is used. The specified recordId is INVALID_RECORD_ID.", GetErrorMessage(E_INVALID_ARG));
 
        std::unique_ptr<Calendar> pCalendar(new (std::nothrow) Calendar(CALENDAR_ITEM_TYPE_EVENT_AND_TODO));
-       SysTryReturn(NID_SCL, pCalendar != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pCalendar != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-       errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] The specified record is not found.");
+       calendar_record_h calendarHandle = null;
+       int errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[%s] The specified record is not found.", GetErrorMessage(E_OBJ_NOT_FOUND));
 
        _CalendarImpl::GetInstance(*pCalendar.get())->SetRecordHandle(calendarHandle);
        _RecordImpl::GetInstance(*pCalendar.get())->SetRecordId(calendarId);
@@ -718,16 +693,14 @@ IList*
 _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pageNo, int countPerPage, unsigned long status,
                                                         unsigned long priority) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
-       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The pageNo or countPerPage is less than 1.");
-       SysTryReturn(NID_SCL, start <= end, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The start time is later than the end date.");
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. start = %S", start.ToString().GetPointer());
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. end = %S", end.ToString().GetPointer());
-       SysTryReturn(NID_SCL, CheckValidTodoStatus(status), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. status = %ld", status);
-       SysTryReturn(NID_SCL, CheckValidTodoPriority(priority), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. priority = %ld", priority);
+       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, null, E_INVALID_ARG, "[%s] Invalid argument is used. The pageNo or countPerPage is less than 1.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, start <= end, null, E_INVALID_ARG, "[%s] Invalid argument is used. The start time is later than the end date.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), null, E_INVALID_ARG, "[%s] Invalid argument is used. start = %S", GetErrorMessage(E_INVALID_ARG), start.ToString().GetPointer());
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), null, E_INVALID_ARG, "[%s] Invalid argument is used. end = %S", GetErrorMessage(E_INVALID_ARG), end.ToString().GetPointer());
+       SysTryReturn(NID_SCL, CheckValidTodoStatus(status), null, E_INVALID_ARG, "[%s] Invalid argument is used. status = %ld", GetErrorMessage(E_INVALID_ARG), status);
+       SysTryReturn(NID_SCL, CheckValidTodoPriority(priority), null, E_INVALID_ARG, "[%s] Invalid argument is used. priority = %ld", GetErrorMessage(E_INVALID_ARG), priority);
 
        DateTime tmpStart;
        DateTime tmpEnd;
@@ -739,24 +712,24 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
        _CalendarbookUtil::ConvertDateTimeToCalTime(tmpEnd, convertedEndTime);
 
        calendar_filter_h mainFilterHandle = null;
-       errorCode = calendar_filter_create(_calendar_todo._uri, &mainFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_filter_create(_calendar_todo._uri, &mainFilterHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter mainFilter(mainFilterHandle);
 
        // Condition : Due time of the item >= start time of filter
        errorCode = calendar_filter_add_caltime(mainFilterHandle, _calendar_todo.due_time, CALENDAR_MATCH_GREATER_THAN_OR_EQUAL, convertedStartTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : Due time of the item <= end time of filter
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_caltime(mainFilterHandle, _calendar_todo.due_time, CALENDAR_MATCH_LESS_THAN_OR_EQUAL, convertedEndTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : status
        calendar_filter_h subFilterHandle = null;
        errorCode = calendar_filter_create(_calendar_todo._uri, &subFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter subFilter(subFilterHandle);
        subFilterHandle = null;
 
@@ -769,11 +742,11 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
                        if (alreadyAdded)
                        {
                                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_OR);
-                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                        }
 
                        errorCode = calendar_filter_add_int(subFilter.GetHandle(), _calendar_todo.todo_status, CALENDAR_MATCH_EQUAL, ConvertTodoStatusToCalendarTodoStatus(tmpStatus));
-                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                        alreadyAdded = true;
                }
@@ -782,13 +755,13 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
        }
 
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_filter(mainFilterHandle, subFilter.GetHandle());
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : priority
        errorCode = calendar_filter_create(_calendar_todo._uri, &subFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        subFilter.ResetHandle(subFilterHandle);
        subFilterHandle = null;
 
@@ -801,11 +774,11 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
                        if (alreadyAdded)
                        {
                                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_OR);
-                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                        }
 
                        errorCode = calendar_filter_add_int(subFilter.GetHandle(), _calendar_todo.priority, CALENDAR_MATCH_EQUAL, ConvertTodoPriorityToCalendarTodoPriority(tmpPriority));
-                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                        alreadyAdded = true;
                }
@@ -813,14 +786,14 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
        }
 
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_filter(mainFilterHandle, subFilter.GetHandle());
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Create query
        calendar_query_h queryHandle = null;
        errorCode = calendar_query_create(_calendar_todo._uri, &queryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery query(queryHandle);
 
        calendar_query_set_sort(queryHandle, _calendar_todo.due_time, true);
@@ -828,12 +801,13 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
 
        calendar_list_h calendarListHandle = null;
        errorCode = calendar_db_get_records_with_query(queryHandle, (pageNo - 1) * countPerPage, countPerPage, &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
+       // TODO:- Should we use SingleObjectDeleter instead ?
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -843,10 +817,11 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
        for (int i = 0; i < count; i++)
        {
                std::unique_ptr<CalTodo> pTmpTodo(new (std::nothrow) CalTodo());
-               SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pTmpTodo.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpTodo.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpTodo.release();
        }
 
        calendar_list_first(calendarListHandle);
@@ -856,12 +831,14 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
                CalTodo* pTmpTodo = static_cast<CalTodo*>(pEnum->GetCurrent());
 
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
                _CalTodoImpl::GetInstance(*pTmpTodo)->SetRecordHandle(tmpRecordHandle);
 
                int dbIndex = -1;
-               calendar_record_get_int(tmpRecordHandle, _calendar_todo.id, &dbIndex);
+               errorCode = calendar_record_get_int(tmpRecordHandle, _calendar_todo.id, &dbIndex);
+               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
                _RecordImpl::GetInstance(*pTmpTodo)->SetRecordId(dbIndex);
 
                calendar_list_next(calendarListHandle);
@@ -875,20 +852,18 @@ _CalendarbookImpl::GetTodosN(const DateTime& start, const DateTime& end, int pag
 int
 _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsigned long status, unsigned long priority) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        SysTryReturn(NID_SCL, start <= end, _INVALID_COUNT
-                       , E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The start time is later than the end date.");
+                       , E_INVALID_ARG, "[%s] Invalid argument is used. The start time is later than the end date.", GetErrorMessage(E_INVALID_ARG));
        SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), _INVALID_COUNT
-                       , E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. start = %S", start.ToString().GetPointer());
+                       , E_INVALID_ARG, "[%s] Invalid argument is used. start = %S", GetErrorMessage(E_INVALID_ARG), start.ToString().GetPointer());
        SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), _INVALID_COUNT
-                       , E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. end = %S", end.ToString().GetPointer());
+                       , E_INVALID_ARG, "[%s] Invalid argument is used. end = %S", GetErrorMessage(E_INVALID_ARG), end.ToString().GetPointer());
        SysTryReturn(NID_SCL, CheckValidTodoStatus(status), _INVALID_COUNT
-                       , E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. status = %ld", status);
+                       , E_INVALID_ARG, "[%s] Invalid argument is used. status = %ld", GetErrorMessage(E_INVALID_ARG), status);
        SysTryReturn(NID_SCL, CheckValidTodoPriority(priority), _INVALID_COUNT
-                       , E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. priority = %ld", priority);
+                       , E_INVALID_ARG, "[%s] Invalid argument is used. priority = %ld", GetErrorMessage(E_INVALID_ARG), priority);
 
        DateTime tmpStart;
        DateTime tmpEnd;
@@ -900,24 +875,24 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
        _CalendarbookUtil::ConvertDateTimeToCalTime(tmpEnd, convertedEndTime);
 
        calendar_filter_h mainFilterHandle = null;
-       errorCode = calendar_filter_create(_calendar_todo._uri, &mainFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_filter_create(_calendar_todo._uri, &mainFilterHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter mainFilter(mainFilterHandle);
 
        // Condition : Due time of the item => start time of filter
        errorCode = calendar_filter_add_caltime(mainFilterHandle, _calendar_todo.due_time, CALENDAR_MATCH_GREATER_THAN_OR_EQUAL, convertedStartTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : Due time of the item <= end time of filter
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_caltime(mainFilterHandle, _calendar_todo.due_time, CALENDAR_MATCH_LESS_THAN_OR_EQUAL, convertedEndTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : status
        calendar_filter_h subFilterHandle = null;
        errorCode = calendar_filter_create(_calendar_todo._uri, &subFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter subFilter(subFilterHandle);
        subFilterHandle = null;
 
@@ -930,11 +905,11 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
                        if (alreadyAdded)
                        {
                                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_OR);
-                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                        }
 
                        errorCode = calendar_filter_add_int(subFilter.GetHandle(), _calendar_todo.todo_status, CALENDAR_MATCH_EQUAL, ConvertTodoStatusToCalendarTodoStatus(tmpStatus));
-                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                        alreadyAdded = true;
                }
@@ -942,13 +917,13 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
                tmpStatus <<= 1;
        }
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_filter(mainFilterHandle, subFilter.GetHandle());
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : priority
        errorCode = calendar_filter_create(_calendar_todo._uri, &subFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        subFilter.ResetHandle(subFilterHandle);
        subFilterHandle = null;
 
@@ -961,11 +936,11 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
                        if (alreadyAdded)
                        {
                                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_OR);
-                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                        }
 
                        errorCode = calendar_filter_add_int(subFilter.GetHandle(), _calendar_todo.priority, CALENDAR_MATCH_EQUAL, ConvertTodoPriorityToCalendarTodoPriority(tmpPriority));
-                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                        alreadyAdded = true;
                }
@@ -973,14 +948,14 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
        }
 
        errorCode = calendar_filter_add_operator(mainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_filter(mainFilterHandle, subFilter.GetHandle());
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Create query
        calendar_query_h queryHandle = null;
        errorCode = calendar_query_create(_calendar_todo._uri, &queryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, _INVALID_COUNT, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery query(queryHandle);
 
        calendar_query_set_filter(queryHandle, mainFilterHandle);
@@ -988,7 +963,7 @@ _CalendarbookImpl::GetTodoCount(const DateTime& start, const DateTime& end, unsi
        int count = _INVALID_COUNT;
 
        errorCode = calendar_db_get_count_with_query(queryHandle, &count);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        return count;
 }
@@ -998,18 +973,16 @@ _CalendarbookImpl::GetEventInstancesN(const DateTime& start, const DateTime& end
                                                                          const Tizen::Locales::TimeZone& timeZone, int pageNo, int countPerPage,
                                                                          unsigned long category) const
 {
-       result r = E_SUCCESS;
-
        ClearLastResult();
 
-       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The pageNo or countPerPage is less than 1.");
-       SysTryReturn(NID_SCL, start <= end, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The start time is later than the end date.");
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. start = %S", start.ToString().GetPointer());
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. end = %S", end.ToString().GetPointer());
-       SysTryReturn(NID_SCL, (category & EVENT_CATEGORY_APPOINTMENT) || (category & EVENT_CATEGORY_ANNIVERSARY), null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. category = %ld", category);
+       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, null, E_INVALID_ARG, "[%s] Invalid argument is used. The pageNo or countPerPage is less than 1.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, start <= end, null, E_INVALID_ARG, "[%s] Invalid argument is used. The start time is later than the end date.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), null, E_INVALID_ARG, "[%s] Invalid argument is used. start = %S", GetErrorMessage(E_INVALID_ARG), start.ToString().GetPointer());
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), null, E_INVALID_ARG, "[%s] Invalid argument is used. end = %S", GetErrorMessage(E_INVALID_ARG), end.ToString().GetPointer());
+       SysTryReturn(NID_SCL, (category & EVENT_CATEGORY_APPOINTMENT) || (category & EVENT_CATEGORY_ANNIVERSARY), null, E_INVALID_ARG, "[%s] Invalid argument is used. category = %ld", GetErrorMessage(E_INVALID_ARG), category);
 
        std::unique_ptr<IList, AllElementsDeleter> pList(GetEventInstancesCommonN(start, end, timeZone, pageNo, countPerPage, category));
-       r = GetLastResult();
+       result r = GetLastResult();
        SysTryReturn(NID_SCL, r == E_SUCCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
 
        return pList.release();
@@ -1023,17 +996,15 @@ _CalendarbookImpl::GetEventInstances(const DateTime& start, const DateTime& end,
        __requestId++;
        reqId = __requestId;
 
-       result r = E_SUCCESS;
-
-       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The pageNo or countPerPage is less than 1.");
-       SysTryReturn(NID_SCL, start <= end, E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The start time is later than the end date.");
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. start = %S", start.ToString().GetPointer());
-       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. end = %S", end.ToString().GetPointer());
-       SysTryReturn(NID_SCL, (category & EVENT_CATEGORY_APPOINTMENT) || (category & EVENT_CATEGORY_ANNIVERSARY), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. category = %ld", category);
+       SysTryReturn(NID_SCL, pageNo > 0 && countPerPage > 0, E_INVALID_ARG, E_INVALID_ARG, "[%s] Invalid argument is used. The pageNo or countPerPage is less than 1.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, start <= end, E_INVALID_ARG, E_INVALID_ARG, "[%s] Invalid argument is used. The start time is later than the end date.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(start), E_INVALID_ARG, E_INVALID_ARG, "[%s] Invalid argument is used. start = %S", GetErrorMessage(E_INVALID_ARG), start.ToString().GetPointer());
+       SysTryReturn(NID_SCL, _CalendarbookUtil::CheckValidDateTime(end), E_INVALID_ARG, E_INVALID_ARG, "[%s] Invalid argument is used. end = %S", GetErrorMessage(E_INVALID_ARG), end.ToString().GetPointer());
+       SysTryReturn(NID_SCL, (category & EVENT_CATEGORY_APPOINTMENT) || (category & EVENT_CATEGORY_ANNIVERSARY), E_INVALID_ARG, E_INVALID_ARG, "[%s] Invalid argument is used. category = %ld", GetErrorMessage(E_INVALID_ARG), category);
 
        std::unique_ptr<_CalendarbookRecordRetrivalEvent> pEvent(new (std::nothrow) _CalendarbookRecordRetrivalEvent());
        SysTryReturnResult(NID_SCL, pEvent != null, E_OUT_OF_MEMORY, "Memory allocation failed.");
-       r = pEvent->Construct();
+       result r = pEvent->Construct();
        SysTryReturnResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "A system error has been occurred.");
        r = pEvent->AddListener(listener);
        SysTryReturnResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "A system error has been occurred.");
@@ -1061,17 +1032,15 @@ _CalendarbookImpl::GetEventInstances(const DateTime& start, const DateTime& end,
 IList*
 _CalendarbookImpl::GetAllEventsN(void) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_db_get_all_records(_calendar_event._uri, 0, 0, &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_all_records(_calendar_event._uri, 0, 0, &calendarListHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        result r = E_SUCCESS;
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1081,10 +1050,11 @@ _CalendarbookImpl::GetAllEventsN(void) const
        for (int i = 0; i < count; i++)
        {
                std::unique_ptr<CalEvent> pTmpEvent(new (std::nothrow) CalEvent());
-               SysTryReturn(NID_SCL, pTmpEvent != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpEvent != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pTmpEvent.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpEvent.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpEvent.release();
        }
 
        calendar_list_first(calendarListHandle);
@@ -1094,7 +1064,9 @@ _CalendarbookImpl::GetAllEventsN(void) const
                CalEvent* pTmpEvent = static_cast<CalEvent*>(pEnum->GetCurrent());
 
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+
                _CalEventImpl::GetInstance(*pTmpEvent)->SetRecordHandle(tmpRecordHandle);
 
                int dbIndex = -1;
@@ -1112,17 +1084,15 @@ _CalendarbookImpl::GetAllEventsN(void) const
 IList*
 _CalendarbookImpl::GetAllTodosN(void) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_db_get_all_records(_calendar_todo._uri, 0, 0, &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_all_records(_calendar_todo._uri, 0, 0, &calendarListHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        result r = E_SUCCESS;
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1132,10 +1102,11 @@ _CalendarbookImpl::GetAllTodosN(void) const
        for (int i = 0; i < count; i++)
        {
                std::unique_ptr<CalTodo> pTmpTodo(new (std::nothrow) CalTodo());
-               SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pTmpTodo.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpTodo.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpTodo.release();
        }
 
        calendar_list_first(calendarListHandle);
@@ -1145,7 +1116,9 @@ _CalendarbookImpl::GetAllTodosN(void) const
                CalTodo* pTmpTodo = static_cast<CalTodo*>(pEnum->GetCurrent());
 
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+
                _CalTodoImpl::GetInstance(*pTmpTodo)->SetRecordHandle(tmpRecordHandle);
 
                int dbIndex = -1;
@@ -1163,18 +1136,15 @@ _CalendarbookImpl::GetAllTodosN(void) const
 IList*
 _CalendarbookImpl::GetAllCalendarsN(void) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_db_get_all_records(_calendar_book._uri, 0, 0, &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_all_records(_calendar_book._uri, 0, 0, &calendarListHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
-       result r = E_SUCCESS;
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       r = pList->Construct();
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
        int count = 0;
@@ -1183,10 +1153,11 @@ _CalendarbookImpl::GetAllCalendarsN(void) const
        for (int i = 0; i < count; i++)
        {
                std::unique_ptr<Calendar> pTmpCalendar(_CalendarImpl::CreateDefaultInstanceN());
-               SysTryReturn(NID_SCL, pTmpCalendar != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpCalendar != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pTmpCalendar.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpCalendar.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpCalendar.release();
        }
 
        calendar_list_first(calendarListHandle);
@@ -1196,7 +1167,8 @@ _CalendarbookImpl::GetAllCalendarsN(void) const
                Calendar* pTmpCalendar = static_cast<Calendar*>(pEnum->GetCurrent());
 
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
                _CalendarImpl::GetInstance(*pTmpCalendar)->SetRecordHandle(tmpRecordHandle);
 
                int dbIndex = -1;
@@ -1214,22 +1186,20 @@ _CalendarbookImpl::GetAllCalendarsN(void) const
 IList*
 _CalendarbookImpl::GetChangedEventsAfterN(int version, int& latestVersion) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        SysTryReturn(NID_SCL, version >= 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. version = %d", version);
 
        calendar_list_h calendarListHandle = null;
        int tmpLatestVersion = 0;
-       errorCode = calendar_db_get_changes_by_version(_calendar_event._uri, CALENDAR_BOOK_FILTER_ALL, version
+       int errorCode = calendar_db_get_changes_by_version(_calendar_event._uri, CALENDAR_BOOK_FILTER_ALL, version
                        , &calendarListHandle, &tmpLatestVersion);
        SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null
-                       , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+                       , E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1240,13 +1210,15 @@ _CalendarbookImpl::GetChangedEventsAfterN(int version, int& latestVersion) const
        for (int i = 0; i < count; i++)
        {
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
                std::unique_ptr<CalEventChangeInfo> pChangedInfo(_CalendarbookImpl::ConvertModifiedEventToCalEventChangeInfoN(tmpRecordHandle));
-               SysTryReturn(NID_SCL, pChangedInfo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pChangedInfo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pChangedInfo.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pChangedInfo.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pChangedInfo.release();
 
                calendar_list_next(calendarListHandle);
        }
@@ -1259,23 +1231,21 @@ _CalendarbookImpl::GetChangedEventsAfterN(int version, int& latestVersion) const
 IList*
 _CalendarbookImpl::GetChangedTodosAfterN(int version, int& latestVersion) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
-       SysTryReturn(NID_SCL, version >= 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. version = %d", version);
+       SysTryReturn(NID_SCL, version >= 0, null, E_INVALID_ARG, "[%s] Invalid argument is used. version = %d", GetErrorMessage(E_INVALID_ARG), version);
 
        calendar_list_h calendarListHandle = null;
        int tmpLatestVersion = 0;
-       errorCode = calendar_db_get_changes_by_version(_calendar_todo._uri, CALENDAR_BOOK_FILTER_ALL, version
+       int errorCode = calendar_db_get_changes_by_version(_calendar_todo._uri, CALENDAR_BOOK_FILTER_ALL, version
                        , &calendarListHandle, &tmpLatestVersion);
        SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null
-                       , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+                       , E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1286,13 +1256,15 @@ _CalendarbookImpl::GetChangedTodosAfterN(int version, int& latestVersion) const
        for (int i = 0; i < count; i++)
        {
                calendar_record_h tmpRecordHandle = null;
-               calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               errorCode = calendar_list_get_current_record_p(calendarListHandle, &tmpRecordHandle);
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
                std::unique_ptr<CalTodoChangeInfo> pChangedInfo(_CalendarbookImpl::ConvertModifiedTodoToCalTodoChangeInfoN(tmpRecordHandle));
-               SysTryReturn(NID_SCL, pChangedInfo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pChangedInfo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pChangedInfo.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pChangedInfo.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pChangedInfo.release();
 
                calendar_list_next(calendarListHandle);
        }
@@ -1305,13 +1277,10 @@ _CalendarbookImpl::GetChangedTodosAfterN(int version, int& latestVersion) const
 result
 _CalendarbookImpl::RemoveEventInstance(const CalEventInstance& eventInstance)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        calendar_record_h eventHandle = null;
-       char* pExdate = null;
 
        // Get event handle from DB
-       errorCode = calendar_db_get_record(_calendar_event._uri, eventInstance.GetOriginalEventId(), &eventHandle);
+       int errorCode = calendar_db_get_record(_calendar_event._uri, eventInstance.GetOriginalEventId(), &eventHandle);
        SysTryReturnResult(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, E_SYSTEM, "A system error has been occurred.");
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OBJ_NOT_FOUND, "The specified record is not found.");
        _CalendarRecord eventRecord(eventHandle);
@@ -1322,10 +1291,12 @@ _CalendarbookImpl::RemoveEventInstance(const CalEventInstance& eventInstance)
        if (baseEventId != _INVALID_EVENT_DB_ID)
        {
                errorCode = calendar_db_delete_record(_calendar_event._uri, eventInstance.GetOriginalEventId());
-               SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+               SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_SYSTEM, "A system error has been occurred.");
        }
        else
        {
+               char* pExdate = null;
+
                // Append exdate
                calendar_record_get_str_p(eventHandle, _calendar_event.exdate, &pExdate);
 
@@ -1355,16 +1326,14 @@ _CalendarbookImpl::RemoveEventInstance(const CalEventInstance& eventInstance)
 result
 _CalendarbookImpl::UpdateEventInstance(const CalEventInstance& eventInstance, CalEvent& event)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, event.GetRecordId() != INVALID_RECORD_ID, E_INVALID_ARG
                        , "Invalid argument is used. The event's recordId is INVALID_RECORD_ID.");
        SysTryReturnResult(NID_SCL, eventInstance.GetOriginalEventId() == event.GetRecordId(), E_INVALID_ARG
-                       , "Invalid argument is used. The event's recordId is not equal to eventInstance's original event ID.");
+                       , "[%s] Invalid argument is used. The event's recordId is not equal to eventInstance's original event ID.", GetErrorMessage(E_INVALID_ARG));
        SysTryReturnResult(NID_SCL, CheckEventExistance(event.GetRecordId()), E_OBJ_NOT_FOUND, "The specified event is not found.");
 
        calendar_record_h eventHandle = null;
-       errorCode = calendar_record_clone(_CalEventImpl::GetInstance(event)->GetRecordHandle(), &eventHandle);
+       int errorCode = calendar_record_clone(_CalEventImpl::GetInstance(event)->GetRecordHandle(), &eventHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "Memory allocation failed.");
        _CalendarRecord eventRecord(eventHandle);
 
@@ -1380,8 +1349,8 @@ _CalendarbookImpl::UpdateEventInstance(const CalEventInstance& eventInstance, Ca
        {
                errorCode = calendar_db_get_record(_calendar_event._uri, baseEventId, &baseEventHandle);
        }
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] The base event is not found.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_DB_FAILED, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OBJ_NOT_FOUND, "[%s] The base event is not found.", GetErrorMessage(E_OBJ_NOT_FOUND));
        _CalendarRecord baseEventRecord(baseEventHandle);
 
        int tmpIntValue = 0;
@@ -1470,13 +1439,11 @@ _CalendarbookImpl::UpdateEventInstance(const CalEventInstance& eventInstance, Ca
 int
 _CalendarbookImpl::GetLatestVersion(void) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-       int dbVersion = 0;
-
        ClearLastResult();
 
-       errorCode = calendar_db_get_current_version(&dbVersion);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, 0, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int dbVersion = 0;
+       int errorCode = calendar_db_get_current_version(&dbVersion);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, 0, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        return dbVersion;
 }
@@ -1484,15 +1451,10 @@ _CalendarbookImpl::GetLatestVersion(void) const
 IList*
 _CalendarbookImpl::SearchN(const CalendarbookFilter& filter, unsigned long propertySortedBy, SortOrder sortOrder, int offset, int maxCount) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
-       bool ascending = false;
-       unsigned int viewSortPropertyId = 0;
-
        CalendarbookFilterType type = _CalendarbookFilterImpl::GetInstance(filter)->GetType();
        calendar_filter_h filterHandle = _CalendarbookFilterImpl::GetInstance(filter)->GetFilterHandle();
 
-       SysTryReturn(NID_SCL, offset >= 0 && maxCount >= 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The specified offset or maxCount is less than 0.");
+       SysTryReturn(NID_SCL, offset >= 0 && maxCount >= 0, null, E_INVALID_ARG, "[%s] Invalid argument is used. The specified offset or maxCount is less than 0.", GetErrorMessage(E_INVALID_ARG));
        SysTryReturn(NID_SCL, propertySortedBy == 0 || _CalendarbookFilterImpl::IsValidProperty(type, propertySortedBy), null, E_INVALID_ARG
                        , "[%s] Invalid argument is used. propertySortedBy = %d", GetErrorMessage(E_INVALID_ARG), propertySortedBy);
 
@@ -1500,14 +1462,14 @@ _CalendarbookImpl::SearchN(const CalendarbookFilter& filter, unsigned long prope
 
        // Create query
        calendar_query_h queryHandle = null;
-       errorCode = calendar_query_create(pViewUri, &queryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_query_create(pViewUri, &queryHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery query(queryHandle);
 
        if (propertySortedBy != 0 && sortOrder != SORT_ORDER_NONE)
        {
-               viewSortPropertyId = _CalendarbookFilterImpl::GetViewPropertyId(type, propertySortedBy);
-               ascending = (sortOrder == SORT_ORDER_ASCENDING) ? true : false;
+               unsigned int viewSortPropertyId = _CalendarbookFilterImpl::GetViewPropertyId(type, propertySortedBy);
+               bool ascending = (sortOrder == SORT_ORDER_ASCENDING) ? true : false;
 
                calendar_query_set_sort(queryHandle, viewSortPropertyId, ascending);
        }
@@ -1519,11 +1481,11 @@ _CalendarbookImpl::SearchN(const CalendarbookFilter& filter, unsigned long prope
 
        calendar_list_h resultListHandle = null;
        errorCode = calendar_db_get_records_with_query(queryHandle, offset, maxCount, &resultListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(resultListHandle);
 
-       std::unique_ptr<IList, AllElementsDeleter> pList;
+       std::unique_ptr<IList, AllElementsDeleter> pList(null);
 
        switch(type)
        {
@@ -1571,8 +1533,6 @@ _CalendarbookImpl::SearchN(const CalendarbookFilter& filter, unsigned long prope
 int
 _CalendarbookImpl::GetMatchedItemCount(const CalendarbookFilter& filter) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        CalendarbookFilterType type = _CalendarbookFilterImpl::GetInstance(filter)->GetType();
        calendar_filter_h filterHandle = _CalendarbookFilterImpl::GetInstance(filter)->GetFilterHandle();
 
@@ -1580,8 +1540,8 @@ _CalendarbookImpl::GetMatchedItemCount(const CalendarbookFilter& filter) const
 
        // Create query
        calendar_query_h queryHandle = null;
-       errorCode = calendar_query_create(pViewUri, &queryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_query_create(pViewUri, &queryHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery query(queryHandle);
 
        if (filterHandle)
@@ -1592,7 +1552,7 @@ _CalendarbookImpl::GetMatchedItemCount(const CalendarbookFilter& filter) const
        int count = _INVALID_COUNT;
 
        errorCode = calendar_db_get_count_with_query(queryHandle, &count);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        return count;
 }
@@ -1600,51 +1560,48 @@ _CalendarbookImpl::GetMatchedItemCount(const CalendarbookFilter& filter) const
 IList*
 _CalendarbookImpl::ParseEventsFromVcalendarN(const String& vCalFilePath)
 {
-       result r = E_SUCCESS;
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        File vCalFile;
-       r = vCalFile.Construct(vCalFilePath, L"r");
+       result r = vCalFile.Construct(vCalFilePath, L"r");
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS && r != E_FILE_NOT_FOUND && r != E_OUT_OF_MEMORY
                        , null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        r = vCalFile.Seek(FILESEEKPOSITION_END, 0);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        int fileLength = vCalFile.Tell();
-       SysTryReturn(NID_SCL, fileLength > 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used.  The vCal file is empty.");
+       SysTryReturn(NID_SCL, fileLength > 0, null, E_INVALID_ARG, "[%s] Invalid argument is used.  The vCal file is empty.", GetErrorMessage(E_INVALID_ARG));
 
        r = vCalFile.Seek(FILESEEKPOSITION_BEGIN, 0);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        std::unique_ptr<ByteBuffer> pBuffer(new (std::nothrow) ByteBuffer());
-       SysTryReturn(NID_SCL, pBuffer != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pBuffer != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pBuffer->Construct(fileLength);
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        r = vCalFile.Read(*pBuffer);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        _CalendarConnector connector;
        r = connector.GetResult();
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM]A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s]A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        pBuffer->Rewind();
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_vcalendar_parse_to_calendar(reinterpret_cast<char*>(const_cast<byte*>(pBuffer->GetPointer())), &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_INVALID_PARAMETER, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used.  The vCal file is invalid.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE || errorCode == CALENDAR_ERROR_NO_DATA, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_vcalendar_parse_to_calendar(reinterpret_cast<char*>(const_cast<byte*>(pBuffer->GetPointer())), &calendarListHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_INVALID_PARAMETER, null, E_INVALID_ARG, "[%s] Invalid argument is used.  The vCal file is invalid.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE || errorCode == CALENDAR_ERROR_NO_DATA, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1666,8 +1623,9 @@ _CalendarbookImpl::ParseEventsFromVcalendarN(const String& vCalFilePath)
                        std::unique_ptr<CalEvent> pTmpEvent(new (std::nothrow) CalEvent());
                        SysTryReturn(NID_SCL, pTmpEvent != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
 
-                       r = pList->Add(*pTmpEvent.release());
+                       r = pList->Add(pTmpEvent.get());
                        SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       pTmpEvent.release();
                }
                else
                {
@@ -1697,51 +1655,48 @@ _CalendarbookImpl::ParseEventsFromVcalendarN(const String& vCalFilePath)
 IList*
 _CalendarbookImpl::ParseTodosFromVcalendarN(const String& vCalFilePath)
 {
-       result r = E_SUCCESS;
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        File vCalFile;
-       r = vCalFile.Construct(vCalFilePath, L"r");
+       result r = vCalFile.Construct(vCalFilePath, L"r");
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS && r != E_FILE_NOT_FOUND && r != E_OUT_OF_MEMORY
                        , null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        r = vCalFile.Seek(FILESEEKPOSITION_END, 0);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        int fileLength = vCalFile.Tell();
-       SysTryReturn(NID_SCL, fileLength > 0, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used.  The vCal file is empty.");
+       SysTryReturn(NID_SCL, fileLength > 0, null, E_INVALID_ARG, "[%s] Invalid argument is used.  The vCal file is empty.", GetErrorMessage(E_INVALID_ARG));
 
        r = vCalFile.Seek(FILESEEKPOSITION_BEGIN, 0);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        std::unique_ptr<ByteBuffer> pBuffer(new (std::nothrow) ByteBuffer());
-       SysTryReturn(NID_SCL, pBuffer != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pBuffer != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pBuffer->Construct(fileLength);
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        r = vCalFile.Read(*pBuffer);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        _CalendarConnector connector;
        r = connector.GetResult();
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM]A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        pBuffer->Rewind();
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_vcalendar_parse_to_calendar(reinterpret_cast<char*>(const_cast<byte*>(pBuffer->GetPointer())), &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_INVALID_PARAMETER, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used.  The vCal file is invalid.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE || errorCode == CALENDAR_ERROR_NO_DATA, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_vcalendar_parse_to_calendar(reinterpret_cast<char*>(const_cast<byte*>(pBuffer->GetPointer())), &calendarListHandle);
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_INVALID_PARAMETER, null, E_INVALID_ARG, "[%s] Invalid argument is used.  The vCal file is invalid.", GetErrorMessage(E_INVALID_ARG));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE || errorCode == CALENDAR_ERROR_NO_DATA, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -1761,10 +1716,11 @@ _CalendarbookImpl::ParseTodosFromVcalendarN(const String& vCalFilePath)
                if (strcmp(pUri, _calendar_todo._uri) == 0)
                {
                        std::unique_ptr<CalTodo> pTmpTodo(new (std::nothrow) CalTodo());
-                       SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, pTmpTodo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-                       r = pList->Add(*pTmpTodo.release());
-                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       r = pList->Add(pTmpTodo.get());
+                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+                       pTmpTodo.release();
                }
                else
                {
@@ -1794,19 +1750,16 @@ _CalendarbookImpl::ParseTodosFromVcalendarN(const String& vCalFilePath)
 result
 _CalendarbookImpl::ExportEventsToVcalendar(const IList& eventList, const String& vCalFilePath)
 {
-       result r = E_SUCCESS;
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, !File::IsFileExist(vCalFilePath), E_FILE_ALREADY_EXIST, "The vCalendar file already exists.");
-       r = GetLastResult();
+       result r = GetLastResult();
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
 
        _CalendarConnector connector;
        r = connector.GetResult();
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM]A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_list_create(&calendarListHandle);
+       int errorCode = calendar_list_create(&calendarListHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "Memory allocation failed.");
        _CalendarList calendarList(calendarListHandle, false);
 
@@ -1831,12 +1784,12 @@ _CalendarbookImpl::ExportEventsToVcalendar(const IList& eventList, const String&
        r = vCalFile.Construct(vCalFilePath, L"w");
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS && r != E_STORAGE_FULL && r != E_FILE_NOT_FOUND && r != E_OUT_OF_MEMORY
                        , r, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        int pVCalBufferLength = strlen(pVCalBuffer);
        r = vCalFile.Write(static_cast<void*>(pVCalBuffer), pVCalBufferLength);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS && r != E_STORAGE_FULL, r, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        return E_SUCCESS;
 }
@@ -1844,19 +1797,16 @@ _CalendarbookImpl::ExportEventsToVcalendar(const IList& eventList, const String&
 result
 _CalendarbookImpl::ExportTodosToVcalendar(const IList& todoList, const String& vCalFilePath)
 {
-       result r = E_SUCCESS;
-       int errorCode = CALENDAR_ERROR_NONE;
-
        SysTryReturnResult(NID_SCL, !File::IsFileExist(vCalFilePath), E_FILE_ALREADY_EXIST, "The vCalendar file already exists.");
-       r = GetLastResult();
+       result r = GetLastResult();
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
 
        _CalendarConnector connector;
        r = connector.GetResult();
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM]A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_list_h calendarListHandle = null;
-       errorCode = calendar_list_create(&calendarListHandle);
+       int errorCode = calendar_list_create(&calendarListHandle);
        SysTryReturnResult(NID_SCL, errorCode == CALENDAR_ERROR_NONE, E_OUT_OF_MEMORY, "Memory allocation failed.");
        _CalendarList calendarList(calendarListHandle, false);
 
@@ -1881,12 +1831,12 @@ _CalendarbookImpl::ExportTodosToVcalendar(const IList& todoList, const String& v
        r = vCalFile.Construct(vCalFilePath, L"w");
        SysTryReturn(NID_SCL, r != E_INVALID_ARG && r != E_ILLEGAL_ACCESS && r != E_STORAGE_FULL && r != E_FILE_NOT_FOUND && r != E_OUT_OF_MEMORY
                        , r, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        int pVCalBufferLength = strlen(pVCalBuffer);
        r = vCalFile.Write(static_cast<void*>(pVCalBuffer), pVCalBufferLength);
        SysTryReturn(NID_SCL, r != E_ILLEGAL_ACCESS && r != E_STORAGE_FULL, r, r, "[%s] Propagating.", GetErrorMessage(r));
-       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        return E_SUCCESS;
 }
@@ -1947,29 +1897,27 @@ IList*
 _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& startTime, const calendar_time_s& endTime,
                const calendar_time_s& localStartTime, const calendar_time_s& localEndTime, int pageNo, int countPerPage) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        calendar_filter_h allDayEventInstanceMainFilterHandle = null;
-       errorCode = calendar_filter_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceMainFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_filter_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceMainFilterHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter allDayEventInstanceMainFilter(allDayEventInstanceMainFilterHandle);
 
        // Condition : End time of the item > start time of filter
        errorCode = calendar_filter_add_caltime(allDayEventInstanceMainFilterHandle, _calendar_instance_allday_calendar_book.end_time, CALENDAR_MATCH_GREATER_THAN_OR_EQUAL, localStartTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : Start time of the item < end time of filter
        errorCode = calendar_filter_add_operator(allDayEventInstanceMainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_caltime(allDayEventInstanceMainFilterHandle, _calendar_instance_allday_calendar_book.start_time, CALENDAR_MATCH_LESS_THAN_OR_EQUAL, localEndTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Create query
        calendar_query_h allDayEventInstanceQueryHandle = null;
        errorCode = calendar_query_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceQueryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery allDayEventInstanceQuery(allDayEventInstanceQueryHandle);
 
        calendar_query_set_sort(allDayEventInstanceQueryHandle, _calendar_instance_allday_calendar_book.start_time, true);
@@ -1979,18 +1927,18 @@ _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& star
 
        calendar_list_h allDayEventInstanceListHandle = null;
        errorCode = calendar_db_get_records_with_query(allDayEventInstanceQueryHandle, startIndex, countPerPage, &allDayEventInstanceListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList allDayEventList(allDayEventInstanceListHandle);
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
        int allDayEventInstanceCount = 0;
        errorCode = calendar_db_get_count_with_query(allDayEventInstanceQueryHandle, &allDayEventInstanceCount);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        int count = 0;
        calendar_list_get_count(allDayEventInstanceListHandle, &count);
@@ -2005,10 +1953,10 @@ _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& star
                calendar_list_get_current_record_p(allDayEventInstanceListHandle, &tmpRecordHandle);
 
                std::unique_ptr<CalEvent> pTmpEventInstance(_CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventN(tmpRecordHandle));
-               SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                r = pList->Add(*pTmpEventInstance.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                calendar_list_next(allDayEventInstanceListHandle);
        }
@@ -2017,50 +1965,50 @@ _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& star
        {
                calendar_filter_h nonAllDayEventInstanceMainFilterHandle = null;
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &nonAllDayEventInstanceMainFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarFilter nonAllDayEventInstanceMainFilter(nonAllDayEventInstanceMainFilterHandle);
 
                calendar_filter_h subFilterHandle = null;
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &subFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarFilter subFilter(subFilterHandle);
                subFilterHandle = null;
 
                // Condition : End time of the item > start time of filter
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.end_time, CALENDAR_MATCH_GREATER_THAN, startTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Condition : Start time of the item < end time of filter
                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_AND);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_LESS_THAN, endTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                errorCode = calendar_filter_add_filter(nonAllDayEventInstanceMainFilterHandle, subFilter.GetHandle());
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Condition : Start time of the item = start time of filter AND Start time of the item = end time of filter
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &subFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                subFilter.ResetHandle(subFilterHandle);
                subFilterHandle = null;
 
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_EQUAL, startTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_AND);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_EQUAL, endTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                errorCode = calendar_filter_add_operator(nonAllDayEventInstanceMainFilterHandle, CALENDAR_FILTER_OPERATOR_OR);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_filter(nonAllDayEventInstanceMainFilterHandle, subFilter.GetHandle());
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Create query
                calendar_query_h nonAllDayEventInstanceQueryHandle = null;
                errorCode = calendar_query_create(_calendar_instance_normal_calendar_book._uri, &nonAllDayEventInstanceQueryHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarQuery nonAllDayEventInstanceQuery(nonAllDayEventInstanceQueryHandle);
 
                calendar_query_set_sort(nonAllDayEventInstanceQueryHandle, _calendar_instance_normal_calendar_book.start_time, true);
@@ -2077,8 +2025,8 @@ _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& star
 
                calendar_list_h nonAllDayEventInstanceListHandle = null;
                errorCode = calendar_db_get_records_with_query(nonAllDayEventInstanceQueryHandle, startIndex, remainingCount, &nonAllDayEventInstanceListHandle);
-               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
                _CalendarList nonAllDayEventList(nonAllDayEventInstanceListHandle);
 
                count = 0;
@@ -2090,10 +2038,12 @@ _CalendarbookImpl::GetEventInstancesOfAllCategoriesN(const calendar_time_s& star
                        calendar_list_get_current_record_p(nonAllDayEventInstanceListHandle, &tmpRecordHandle);
 
                        std::unique_ptr<CalEvent> pTmpEventInstance(_CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventN(tmpRecordHandle));
-                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-                       r = pList->Add(*pTmpEventInstance.release());
-                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       r = pList->Add(pTmpEventInstance.get());
+                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+
+                       pTmpEventInstance.release();
 
                        calendar_list_next(nonAllDayEventInstanceListHandle);
                }
@@ -2106,29 +2056,27 @@ IList*
 _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime, const calendar_time_s& endTime,
                const calendar_time_s& localStartTime, const calendar_time_s& localEndTime, int pageNo, int countPerPage, unsigned long category) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
-
        ClearLastResult();
 
        calendar_filter_h allDayEventInstanceMainFilterHandle = null;
-       errorCode = calendar_filter_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceMainFilterHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       int errorCode = calendar_filter_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceMainFilterHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarFilter allDayEventInstanceMainFilter(allDayEventInstanceMainFilterHandle);
 
        // Condition : End time of the item > start time of filter
        errorCode = calendar_filter_add_caltime(allDayEventInstanceMainFilterHandle, _calendar_instance_allday_calendar_book.end_time, CALENDAR_MATCH_GREATER_THAN_OR_EQUAL, localStartTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Condition : Start time of the item < end time of filter
        errorCode = calendar_filter_add_operator(allDayEventInstanceMainFilterHandle, CALENDAR_FILTER_OPERATOR_AND);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        errorCode = calendar_filter_add_caltime(allDayEventInstanceMainFilterHandle, _calendar_instance_allday_calendar_book.start_time, CALENDAR_MATCH_LESS_THAN_OR_EQUAL, localEndTime);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        // Create query
        calendar_query_h allDayEventInstanceQueryHandle = null;
        errorCode = calendar_query_create(_calendar_instance_allday_calendar_book._uri, &allDayEventInstanceQueryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery allDayEventInstanceQuery(allDayEventInstanceQueryHandle);
 
        calendar_query_set_sort(allDayEventInstanceQueryHandle, _calendar_instance_allday_calendar_book.start_time, true);
@@ -2136,18 +2084,18 @@ _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime
 
        // Generate event : category map
        std::unique_ptr< HashMapT<int, int> > pEventCategoryMap(GenerateEventCategoryMapN());
-       SysTryReturn(NID_SCL, pEventCategoryMap != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEventCategoryMap != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        int startIndex = (pageNo - 1) * countPerPage;
 
        calendar_list_h allDayEventInstanceListHandle = null;
        errorCode = calendar_db_get_records_with_query(allDayEventInstanceQueryHandle, 0, 0, &allDayEventInstanceListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList allDayEventList(allDayEventInstanceListHandle);
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        result r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -2171,10 +2119,11 @@ _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime
                        if (candidateCount >= startIndex)
                        {
                                std::unique_ptr<CalEvent> pTmpEventInstance(_CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventN(tmpRecordHandle));
-                               SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-                               r = pList->Add(*pTmpEventInstance.release());
-                               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                               r = pList->Add(pTmpEventInstance.get());
+                               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+                               pTmpEventInstance.release();
 
                                remainingCount--;
                        }
@@ -2189,50 +2138,50 @@ _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime
        {
                calendar_filter_h nonAllDayEventInstanceMainFilterHandle = null;
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &nonAllDayEventInstanceMainFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarFilter nonAllDayEventInstanceMainFilter(nonAllDayEventInstanceMainFilterHandle);
 
                calendar_filter_h subFilterHandle = null;
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &subFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarFilter subFilter(subFilterHandle);
                subFilterHandle = null;
 
                // Condition : End time of the item > start time of filter
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.end_time, CALENDAR_MATCH_GREATER_THAN, startTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Condition : Start time of the item < end time of filter
                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_AND);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_LESS_THAN, endTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                errorCode = calendar_filter_add_filter(nonAllDayEventInstanceMainFilterHandle, subFilter.GetHandle());
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Condition : Start time of the item = start time of filter AND Start time of the item = end time of filter
                errorCode = calendar_filter_create(_calendar_instance_normal_calendar_book._uri, &subFilterHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                subFilter.ResetHandle(subFilterHandle);
                subFilterHandle = null;
 
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_EQUAL, startTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_operator(subFilter.GetHandle(), CALENDAR_FILTER_OPERATOR_AND);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_caltime(subFilter.GetHandle(), _calendar_instance_normal_calendar_book.start_time, CALENDAR_MATCH_EQUAL, endTime);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                errorCode = calendar_filter_add_operator(nonAllDayEventInstanceMainFilterHandle, CALENDAR_FILTER_OPERATOR_OR);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                errorCode = calendar_filter_add_filter(nonAllDayEventInstanceMainFilterHandle, subFilter.GetHandle());
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                // Create query
                calendar_query_h nonAllDayEventInstanceQueryHandle = null;
                errorCode = calendar_query_create(_calendar_instance_normal_calendar_book._uri, &nonAllDayEventInstanceQueryHandle);
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                _CalendarQuery nonAllDayEventInstanceQuery(nonAllDayEventInstanceQueryHandle);
 
                calendar_query_set_sort(nonAllDayEventInstanceQueryHandle, _calendar_instance_normal_calendar_book.start_time, true);
@@ -2250,8 +2199,8 @@ _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime
 
                calendar_list_h nonAllDayEventInstanceListHandle = null;
                errorCode = calendar_db_get_records_with_query(nonAllDayEventInstanceQueryHandle, 0, 0, &nonAllDayEventInstanceListHandle);
-               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+               SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
                _CalendarList nonAllDayEventList(nonAllDayEventInstanceListHandle);
 
                candidateCount = 0;
@@ -2274,10 +2223,10 @@ _CalendarbookImpl::GetEventInstancesOfCategoryN(const calendar_time_s& startTime
                                if (candidateCount >= startIndex)
                                {
                                        std::unique_ptr<CalEvent> pTmpEventInstance(_CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventN(tmpRecordHandle));
-                                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                                        r = pList->Add(*pTmpEventInstance.release());
-                                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                                       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
                                        remainingCount--;
                                }
@@ -2303,7 +2252,7 @@ _CalendarbookImpl::GenerateEventCategoryMapN(void) const
        // Create query
        calendar_query_h queryHandle = null;
        errorCode = calendar_query_create(_calendar_event._uri, &queryHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalendarQuery query(queryHandle);
 
        calendar_query_set_projection(queryHandle, projectionList, _NUMBER_OF_EVENT_CATEGORY_MAP_PROJECTION);
@@ -2311,14 +2260,14 @@ _CalendarbookImpl::GenerateEventCategoryMapN(void) const
 
        calendar_list_h calendarListHandle = null;
        errorCode = calendar_db_get_records_with_query(queryHandle, 0, 0, &calendarListHandle);
-       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode != CALENDAR_ERROR_OUT_OF_MEMORY, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
        _CalendarList calendarList(calendarListHandle);
 
        std::unique_ptr< HashMapT<int, int> > pEventCategoryMap(new HashMapT<int, int>());
-       SysTryReturn(NID_SCL, pEventCategoryMap != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEventCategoryMap != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pEventCategoryMap->Construct();
-       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
        int count = 0;
        calendar_list_get_count(calendarListHandle, &count);
@@ -2349,12 +2298,11 @@ _CalendarbookImpl::GetCalendarItemTypeByCalendarId(RecordId calendarId) const
 {
        CalendarItemType calendarItemType = CALENDAR_ITEM_TYPE_EVENT_AND_TODO;
 
-       int errorCode = CALENDAR_ERROR_NONE;
        calendar_record_h calendarHandle = null;
        int storeType = CALENDAR_BOOK_TYPE_NONE;
 
-       errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, CALENDAR_ITEM_TYPE_EVENT_AND_TODO, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, CALENDAR_ITEM_TYPE_EVENT_AND_TODO, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_record_get_int(calendarHandle, _calendar_book.store_type, &storeType);
 
@@ -2373,7 +2321,7 @@ _CalendarbookImpl::GetCalendarItemTypeByCalendarId(RecordId calendarId) const
        else
        {
                SetLastResult(E_SYSTEM);
-               SysLogException(NID_SCL, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+               SysLogException(NID_SCL, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
                calendar_record_destroy(calendarHandle, true);
                return CALENDAR_ITEM_TYPE_EVENT_AND_TODO;
        }
@@ -2386,11 +2334,10 @@ _CalendarbookImpl::GetCalendarItemTypeByCalendarId(RecordId calendarId) const
 bool
 _CalendarbookImpl::CheckEventExistance(RecordId eventId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
        calendar_record_h eventHandle = null;
 
-       errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_record(_calendar_event._uri, eventId, &eventHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_record_destroy(eventHandle, true);
 
@@ -2400,11 +2347,10 @@ _CalendarbookImpl::CheckEventExistance(RecordId eventId) const
 bool
 _CalendarbookImpl::CheckTodoExistance(RecordId todoId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
        calendar_record_h todoHandle = null;
 
-       errorCode = calendar_db_get_record(_calendar_todo._uri, todoId, &todoHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_record(_calendar_todo._uri, todoId, &todoHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_record_destroy(todoHandle, true);
 
@@ -2414,11 +2360,10 @@ _CalendarbookImpl::CheckTodoExistance(RecordId todoId) const
 bool
 _CalendarbookImpl::CheckCalendarExistance(RecordId calendarId) const
 {
-       int errorCode = CALENDAR_ERROR_NONE;
        calendar_record_h calendarHandle = null;
 
-       errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       int errorCode = calendar_db_get_record(_calendar_book._uri, calendarId, &calendarHandle);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, false, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_record_destroy(calendarHandle, true);
 
@@ -2478,19 +2423,18 @@ _CalendarbookImpl::ConvertTodoPriorityToCalendarTodoPriority(unsigned long todoP
 CalEvent*
 _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventN(calendar_record_h instanceHandle)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
        int originalEventDBId = _INVALID_EVENT_DB_ID;
        calendar_record_h eventHandle = null;
 
-       errorCode = calendar_record_get_int(instanceHandle, _calendar_instance_allday_calendar_book.event_id, &originalEventDBId);
+       int errorCode = calendar_record_get_int(instanceHandle, _calendar_instance_allday_calendar_book.event_id, &originalEventDBId);
        SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The instanceHandle is invalid record.");
 
        std::unique_ptr<CalEvent> pEvent(new (std::nothrow) CalEvent());
-       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalEventImpl* pEventImpl = _CalEventImpl::GetInstance(*pEvent.get());
 
        errorCode = calendar_db_get_record(_calendar_event._uri, originalEventDBId, &eventHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_time_s startCalendarTime;
        calendar_time_s endCalendarTime;
@@ -2508,19 +2452,18 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventN(calendar_record_h
 CalEvent*
 _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventN(calendar_record_h instanceHandle)
 {
-       int errorCode = CALENDAR_ERROR_NONE;
        int originalEventDBId = _INVALID_EVENT_DB_ID;
        calendar_record_h eventHandle = null;
 
-       errorCode = calendar_record_get_int(instanceHandle, _calendar_instance_normal_calendar_book.event_id, &originalEventDBId);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. The instanceHandle is invalid record.");
+       int errorCode = calendar_record_get_int(instanceHandle, _calendar_instance_normal_calendar_book.event_id, &originalEventDBId);
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_INVALID_ARG, "[%s] Invalid argument is used. The instanceHandle is invalid record.", GetErrorMessage(E_INVALID_ARG));
 
        std::unique_ptr<CalEvent> pEvent(new (std::nothrow) CalEvent());
-       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEvent != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalEventImpl* pEventImpl = _CalEventImpl::GetInstance(*pEvent.get());
 
        errorCode = calendar_db_get_record(_calendar_event._uri, originalEventDBId, &eventHandle);
-       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturn(NID_SCL, errorCode == CALENDAR_ERROR_NONE, null, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        calendar_time_s startCalendarTime;
        calendar_time_s endCalendarTime;
@@ -2541,7 +2484,7 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(calendar_
        ClearLastResult();
 
        std::unique_ptr<CalEventInstance> pEventInstance(new (std::nothrow) CalEventInstance());
-       SysTryReturn(NID_SCL, pEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalEventInstanceImpl* pEventInstanceImpl = _CalEventInstanceImpl::GetInstance(*pEventInstance.get());
 
        int originalEventDBId = _INVALID_EVENT_DB_ID;
@@ -2570,7 +2513,7 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(calendar_
                busyStatus = BUSY_STATUS_TENTATIVE;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. busy status = %d", srcEventBusyStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. busy status = %d", GetErrorMessage(E_INVALID_ARG), srcEventBusyStatus);
                busyStatus = BUSY_STATUS_FREE;
                break;
        }
@@ -2594,7 +2537,7 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(calendar_
                eventStatus = EVENT_STATUS_CANCELLED;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. status = %d", srcEventStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. status = %d", GetErrorMessage(E_INVALID_ARG), srcEventStatus);
                eventStatus = EVENT_STATUS_NONE;
        }
        pEventInstanceImpl->SetStatus(eventStatus);
@@ -2616,7 +2559,7 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(calendar_
                priority = EVENT_PRIORITY_HIGH;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. priority = %d", srcPriority);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. priority = %d", GetErrorMessage(E_INVALID_ARG), srcPriority);
                priority = EVENT_PRIORITY_NORMAL;
        }
        pEventInstanceImpl->SetPriority(priority);
@@ -2636,7 +2579,7 @@ _CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(calendar_
                sensitivity = SENSITIVITY_CONFIDENTIAL;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. sensitivity = %d", srcSensitivity);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. sensitivity = %d", GetErrorMessage(E_INVALID_ARG), srcSensitivity);
                sensitivity = SENSITIVITY_PUBLIC;
        }
        pEventInstanceImpl->SetSensitivity(sensitivity);
@@ -2684,7 +2627,7 @@ _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(calend
        ClearLastResult();
 
        std::unique_ptr<CalEventInstance> pEventInstance(new (std::nothrow) CalEventInstance());
-       SysTryReturn(NID_SCL, pEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalEventInstanceImpl* pEventInstanceImpl = _CalEventInstanceImpl::GetInstance(*pEventInstance.get());
 
        int originalEventDBId = _INVALID_EVENT_DB_ID;
@@ -2713,7 +2656,7 @@ _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(calend
                busyStatus = BUSY_STATUS_TENTATIVE;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. busy status = %d", srcEventBusyStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. busy status = %d", GetErrorMessage(E_INVALID_ARG), srcEventBusyStatus);
                busyStatus = BUSY_STATUS_FREE;
                break;
        }
@@ -2738,7 +2681,7 @@ _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(calend
                eventStatus = EVENT_STATUS_CANCELLED;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. status = %d", srcEventStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. status = %d", GetErrorMessage(E_INVALID_ARG), srcEventStatus);
                eventStatus = EVENT_STATUS_NONE;
        }
        pEventInstanceImpl->SetStatus(eventStatus);
@@ -2760,7 +2703,7 @@ _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(calend
                priority = EVENT_PRIORITY_HIGH;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. priority = %d", srcPriority);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. priority = %d", GetErrorMessage(E_INVALID_ARG), srcPriority);
                priority = EVENT_PRIORITY_NORMAL;
        }
        pEventInstanceImpl->SetPriority(priority);
@@ -2780,7 +2723,7 @@ _CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(calend
                sensitivity = SENSITIVITY_CONFIDENTIAL;
                break;
        default :
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. sensitivity = %d", srcSensitivity);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. sensitivity = %d", GetErrorMessage(E_INVALID_ARG), srcSensitivity);
                sensitivity = SENSITIVITY_PUBLIC;
        }
        pEventInstanceImpl->SetSensitivity(sensitivity);
@@ -2828,7 +2771,7 @@ _CalendarbookImpl::ConvertModifiedEventToCalEventChangeInfoN(calendar_record_h m
        ClearLastResult();
 
        std::unique_ptr<CalEventChangeInfo> pEventChangeInfo(new (std::nothrow) CalEventChangeInfo());
-       SysTryReturn(NID_SCL, pEventChangeInfo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pEventChangeInfo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalEventChangeInfoImpl* pEventChangeInfoImpl = _CalEventChangeInfoImpl::GetInstance(*pEventChangeInfo.get());
 
        int eventId = 0;
@@ -2854,7 +2797,7 @@ _CalendarbookImpl::ConvertModifiedEventToCalEventChangeInfoN(calendar_record_h m
                recordChangeType = RECORD_CHANGE_TYPE_REMOVED;
                break;
        default:
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. modified status = %d", modifiedStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. modified status = %d", GetErrorMessage(E_INVALID_ARG), modifiedStatus);
                return null;
        }
        pEventChangeInfoImpl->SetChangeType(recordChangeType);
@@ -2872,7 +2815,7 @@ _CalendarbookImpl::ConvertModifiedTodoToCalTodoChangeInfoN(calendar_record_h mod
        ClearLastResult();
 
        std::unique_ptr<CalTodoChangeInfo> pTodoChangeInfo(new (std::nothrow) CalTodoChangeInfo());
-       SysTryReturn(NID_SCL, pTodoChangeInfo != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pTodoChangeInfo != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        _CalTodoChangeInfoImpl* pTodoChangeInfoImpl = _CalTodoChangeInfoImpl::GetInstance(*pTodoChangeInfo.get());
 
        int todoId = 0;
@@ -2899,7 +2842,7 @@ _CalendarbookImpl::ConvertModifiedTodoToCalTodoChangeInfoN(calendar_record_h mod
                recordChangeType = RECORD_CHANGE_TYPE_REMOVED;
                break;
        default:
-               SysLogException(NID_SCL, E_INVALID_ARG, "[E_INVALID_ARG] Invalid argument is used. modified status = %d", modifiedStatus);
+               SysLogException(NID_SCL, E_INVALID_ARG, "[%s] Invalid argument is used. modified status = %d", GetErrorMessage(E_INVALID_ARG), modifiedStatus);
                return null;
        }
        pTodoChangeInfoImpl->SetChangeType(recordChangeType);
@@ -2918,7 +2861,7 @@ _CalendarbookImpl::ConvertRecordListN(calendar_list_h resultListHandle, RecordVi
        result r = E_SUCCESS;
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -2928,10 +2871,11 @@ _CalendarbookImpl::ConvertRecordListN(calendar_list_h resultListHandle, RecordVi
        for (int i = 0; i < count; i++)
        {
                std::unique_ptr<RecordType> pTmpRecord(RecordTypeImpl::CreateDefaultInstanceN());
-               SysTryReturn(NID_SCL, pTmpRecord != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               SysTryReturn(NID_SCL, pTmpRecord != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
-               r = pList->Add(*pTmpRecord.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpRecord.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpRecord.release();
        }
 
        calendar_list_first(resultListHandle);
@@ -2960,7 +2904,7 @@ _CalendarbookImpl::ConvertEventInstanceListN(calendar_list_h resultListHandle, b
        result r = E_SUCCESS;
 
        std::unique_ptr<ArrayList, AllElementsDeleter> pList(new (std::nothrow) ArrayList());
-       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+       SysTryReturn(NID_SCL, pList != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
        r = pList->Construct();
        SysTryReturn(NID_SCL, !IsFailed(r), null, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -2977,16 +2921,17 @@ _CalendarbookImpl::ConvertEventInstanceListN(calendar_list_h resultListHandle, b
                if (isAllDay)
                {
                        pTmpEventInstance.reset(_CalendarbookImpl::ConvertAllDayEventInstanceHandleToCalEventInstanceN(tmpRecordHandle));
-                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                }
                else
                {
                        pTmpEventInstance.reset(_CalendarbookImpl::ConvertNonAllDayEventInstanceHandleToCalEventInstanceN(tmpRecordHandle));
-                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                       SysTryReturn(NID_SCL, pTmpEventInstance != null, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                }
 
-               r = pList->Add(*pTmpEventInstance.release());
-               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+               r = pList->Add(pTmpEventInstance.get());
+               SysTryReturn(NID_SCL, r == E_SUCCESS, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+               pTmpEventInstance.release();
 
                calendar_list_next(resultListHandle);
        }
@@ -3004,11 +2949,11 @@ _CalendarbookImpl::OnCalEventChanged(void)
 
        _CalendarConnector connector;
        result r = connector.GetResult();
-       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        std::unique_ptr<IList, AllElementsDeleter> pChangedEventList(GetChangedEventsAfterN(__dbVersionForEvent, __dbVersionForEvent));
-       SysTryReturnVoidResult(NID_SCL, GetLastResult() != E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Propagating.");
-       SysTryReturnVoidResult(NID_SCL, GetLastResult() == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, GetLastResult() != E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturnVoidResult(NID_SCL, GetLastResult() == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        if (pChangedEventList->GetCount() > 0)
        {
@@ -3064,7 +3009,7 @@ _CalendarbookImpl::OnCalEventChanged(void)
                                        pEvent = new (std::nothrow) CalEvent();
                                        if (pEvent == null)
                                        {
-                                               SysLogException(NID_SCL, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                                               SysLogException(NID_SCL, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                                                break;
                                        }
 
@@ -3091,11 +3036,11 @@ _CalendarbookImpl::OnCalTodoChanged(void)
 
        _CalendarConnector connector;
        result r = connector.GetResult();
-       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, r == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        std::unique_ptr<IList, AllElementsDeleter> pChangedTodoList(GetChangedTodosAfterN(__dbVersionForTodo, __dbVersionForTodo));
-       SysTryReturnVoidResult(NID_SCL, GetLastResult() != E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Propagating.");
-       SysTryReturnVoidResult(NID_SCL, GetLastResult() == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] A system error has been occurred.");
+       SysTryReturnVoidResult(NID_SCL, GetLastResult() != E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+       SysTryReturnVoidResult(NID_SCL, GetLastResult() == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
 
        if (pChangedTodoList->GetCount() > 0)
        {
@@ -3151,7 +3096,7 @@ _CalendarbookImpl::OnCalTodoChanged(void)
                                        pTodo = new (std::nothrow) CalTodo();
                                        if (pTodo == null)
                                        {
-                                               SysLogException(NID_SCL, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+                                               SysLogException(NID_SCL, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
                                                break;
                                        }
 
index df53d05..4c040c8 100644 (file)
@@ -25,8 +25,8 @@
 
 #include <unique_ptr.h>
 #include <calendar2.h>
-#include <FBaseObject.h>
 #include <FBaseDataType.h>
+#include <FBaseObject.h>
 #include <FSclTypes.h>
 #include "FScl_CalendarbookUtil.h"
 
index fdb0c8b..2da3719 100644 (file)
@@ -675,6 +675,16 @@ public:
        int GetMatchedItemCount(const CalendarbookFilter& filter) const;
 
        /**
+        * Gets the instances.
+        */
+       Tizen::Base::Collection::IList* GetEventInstancesCommonN(const Tizen::Base::DateTime& start, const Tizen::Base::DateTime& end,
+                                                                                                        const Tizen::Locales::TimeZone& timeZone, int pageNo, int countPerPage, unsigned long category) const;
+
+       virtual void OnCalEventChanged(void);
+
+       virtual void OnCalTodoChanged(void);
+
+       /**
         * Parses the events from specific vCalendar file.
         * This method supports to parse for vCalendar version 1.0 and 2.0 (iCalendar).
         *
@@ -753,12 +763,6 @@ public:
        static result ExportTodosToVcalendar(const Tizen::Base::Collection::IList& todoList, const Tizen::Base::String& vCalFilePath);
 
        /**
-        * Gets the instances.
-        */
-       Tizen::Base::Collection::IList* GetEventInstancesCommonN(const Tizen::Base::DateTime& start, const Tizen::Base::DateTime& end,
-                                                                                                        const Tizen::Locales::TimeZone& timeZone, int pageNo, int countPerPage, unsigned long category) const;
-
-       /**
         * Gets the maximum allowable date and time in the calendarbook (i.e "December 31 2100 23:59:59").
         *
         * @return              An instance of %DateTime
@@ -772,10 +776,6 @@ public:
         */
        static Tizen::Base::DateTime GetMinDateTime(void);
 
-       virtual void OnCalEventChanged(void);
-
-       virtual void OnCalTodoChanged(void);
-
        /**
         * Gets the Impl instance.
         *
@@ -836,15 +836,15 @@ private:
        static Tizen::Base::Collection::IList* ConvertEventInstanceListN(calendar_list_h resultListHandle, bool isAllDay);
 
 private:
-       IRecordEventListener* __pIRecordEventListener;
-       ICalendarbookEventListener* __pICalendarbookEventListener;
-       int __dbVersionForEvent;
-       int __dbVersionForTodo;
+       IRecordEventListener*                       __pIRecordEventListener;
+       ICalendarbookEventListener*                 __pICalendarbookEventListener;
+       int                                         __dbVersionForEvent;
+       int                                         __dbVersionForTodo;
 
-       _CalendarbookDbMonitor* __pCalendarbookDbMonitor;
+       _CalendarbookDbMonitor*                     __pCalendarbookDbMonitor;
 
-       static RequestId __requestId;
-       static _CalendarbookRecordRetrivalThread* __pRecordRetrivalThread;
+       static RequestId                            __requestId;
+       static _CalendarbookRecordRetrivalThread*   __pRecordRetrivalThread;
 };     // _CalendarbookImpl
 
 }}     // Tizen::Social