Add exception code.
authorHokwon Song <hokwon.song@samsung.com>
Mon, 21 Oct 2013 09:08:49 +0000 (18:08 +0900)
committerHokwon Song <hokwon.song@samsung.com>
Mon, 21 Oct 2013 09:08:49 +0000 (18:08 +0900)
Change-Id: Iddf198d752ecd6bb1580f124327471b59de7a2cf
Signed-off-by: Hokwon Song <hokwon.song@samsung.com>
src/system/FSys_AlarmManager.cpp

index bf61df0..88e0eee 100644 (file)
@@ -89,6 +89,7 @@ _AlarmManager::~_AlarmManager()
 int alarm_callback(alarm_id_t alarmId, void *user_param)
 {
        _AlarmManager* pAlarmManager = _AlarmManager::GetInstance();
+       SysTryReturn(NID_SYS, pAlarmManager, -1, E_SYSTEM, "It is fail to get AlarmManager.");
        pAlarmManager->OnAlarmExpired((int)alarmId);
         return 0;
 }
@@ -99,9 +100,9 @@ _AlarmManager::Construct(void)
        int errorCode;
        Tizen::App::App* pApp = null;
        pApp = Tizen::App::App::GetInstance();
+       SysTryReturnResult(NID_SYS, pApp, E_SYSTEM, "It is failed to get app instance.");
        String appId = pApp->GetAppId();
        std::unique_ptr<char[]> pAppId(_StringConverter::CopyToCharArrayN(appId));
-
        errorCode = alarmmgr_init(pAppId.get());
        SysTryReturnResult(NID_SYS, errorCode == ALARMMGR_RESULT_SUCCESS, E_SYSTEM, "It is failed to init alarmmgr. error [%d]", errorCode);
        errorCode = alarmmgr_set_cb(alarm_callback, null);