[3.0] Fix crash by Indicator lock file error 56/109656/3 accepted/tizen/3.0/common/20170113.182304 accepted/tizen/3.0/ivi/20170113.081053 accepted/tizen/3.0/mobile/20170113.081012 accepted/tizen/3.0/tv/20170113.081033 accepted/tizen/3.0/wearable/20170113.081042 submit/tizen_3.0/20170112.143022
authortaeyoon0.lee <taeyoon0.lee@samsung.com>
Wed, 11 Jan 2017 05:30:05 +0000 (14:30 +0900)
committertaeyoon0.lee <taeyoon0.lee@samsung.com>
Wed, 11 Jan 2017 07:35:42 +0000 (16:35 +0900)
  If dali can't open indicator lock file,
  dali should not try to render indicator image.

Change-Id: I668f633f37cfbf368320570ff2b7fa9784a7ee1b

adaptors/ecore/common/ecore-indicator-impl.cpp
adaptors/tizen/ecore-indicator-impl-tizen.cpp

index e3bf901..c9cefb4 100644 (file)
@@ -988,6 +988,8 @@ void Indicator::LoadSharedImage( Ecore_Ipc_Event_Server_Data *epcEvent )
       if( mSharedFileInfo[n].mLock->RetrieveAndClearErrorStatus() )
       {
         DALI_LOG_ERROR( "### Indicator error: Cannot open lock file %s ###\n", mSharedFileInfo[n].mLockFileName.c_str() );
+
+        return;
       }
 
       CreateNewImage( n );
index 660a669..b5dbdec 100644 (file)
@@ -1006,6 +1006,8 @@ void Indicator::LoadSharedImage( Ecore_Ipc_Event_Server_Data *epcEvent )
       if( mSharedFileInfo[n].mLock->RetrieveAndClearErrorStatus() )
       {
         DALI_LOG_ERROR( "### Indicator error: Cannot open lock file %s ###\n", mSharedFileInfo[n].mLockFileName.c_str() );
+
+        return;
       }
 
       CreateNewImage( n );