[4.0] Use system_settings_add_changed_cb 79/168679/1 accepted/tizen/4.0/unified/20180131.050227 submit/tizen_4.0/20180130.065209
authorminho.sun <minho.sun@samsung.com>
Tue, 30 Jan 2018 06:41:55 +0000 (15:41 +0900)
committerminho.sun <minho.sun@samsung.com>
Tue, 30 Jan 2018 06:41:55 +0000 (15:41 +0900)
Before changing, we use system_settings_set_changed_cb to get notice
when system language is changed.

But system_settings_set_changed_cb can be called once in one process so
it can make problem.

Change system_settings_set_changed_cb to system_settings_add_changed_cb.

Change-Id: I2b072466bf78e248d5bef3adec82c47ac70d5b27
Signed-off-by: minho.sun <minho.sun@samsung.com>
adaptors/tizen/adaptor-impl-tizen.cpp

index 67afe39..5eea9a1 100644 (file)
@@ -110,7 +110,7 @@ void Adaptor::SurfaceInitialized()
 
 void Adaptor::SetupSystemInformation()
 {
-  if( system_settings_set_changed_cb( SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, OnSystemLanguageChanged, this ) != SYSTEM_SETTINGS_ERROR_NONE )
+  if( system_settings_add_changed_cb( SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, OnSystemLanguageChanged, this ) != SYSTEM_SETTINGS_ERROR_NONE )
   {
     DALI_LOG_ERROR( "DALI system_settings_set_changed_cb failed.\n" );
     return;