Fix init sequence
authorJoohyun Kim <joohyune.kim@samsung.com>
Mon, 19 Aug 2013 12:22:43 +0000 (21:22 +0900)
committerJoohyun Kim <joohyune.kim@samsung.com>
Mon, 19 Aug 2013 12:22:43 +0000 (21:22 +0900)
Change-Id: I5ffe51492461a538a96077445010fa9259ff56d3
Signed-off-by: Joohyun Kim <joohyune.kim@samsung.com>
src/CommonService.cpp

index e08e5ab..2951a1f 100644 (file)
@@ -95,6 +95,15 @@ CommonService::InitializeServices(void)
 {
        result r = E_SUCCESS;
 
+       __pSettingService = _SettingService::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "Setting done");
+       __pRuntimeInfoStub = _RuntimeInfoStub::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "Runtime done");
+       __pDeviceManagerStub = _DeviceManagerStub::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "Device done");
+       __pPowerManagerStub = _PowerManagerStub::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "Power done");
+
        unique_ptr<_UiManagerStub> pUiManagerStub(new (std::nothrow) _UiManagerStub());
        SysTryReturnVoidResult(NID_UI, pUiManagerStub, E_OUT_OF_MEMORY, "Memory is insufficient.");
 
@@ -102,16 +111,16 @@ CommonService::InitializeServices(void)
        SysTryReturnVoidResult(NID_UI, r == E_SUCCESS, r, "Propagating.");
 
        __pUiManagerStub = move(pUiManagerStub);
-       __pSystemInfoService = _SystemInfoService::GetInstance();
-       __pSettingService = _SettingService::GetInstance();
-       __pRuntimeInfoStub = _RuntimeInfoStub::GetInstance();
-       __pDeviceManagerStub = _DeviceManagerStub::GetInstance();
-       __pPowerManagerStub = _PowerManagerStub::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "UI done");
 
        __pMessagingIpcStub.reset(new (std::nothrow) Tizen::Messaging::_MessagingIpcStub());
        SysTryReturnVoidResult(NID_MSG, __pMessagingIpcStub, E_OUT_OF_MEMORY, "Memory is insufficient.");
 
        r = __pMessagingIpcStub->Construct();
        SysTryReturnVoidResult(NID_MSG, r == E_SUCCESS, r, "MsgStub Failed.");
+       SysLogException(NID_SYS, E_SUCCESS,  "Message done");
+
+       __pSystemInfoService = _SystemInfoService::GetInstance();
+       SysLogException(NID_SYS, E_SUCCESS, "System done");
 }