Prevent lock issue 24/182224/1
authorInHong Han <inhong1.han@samsung.com>
Thu, 21 Jun 2018 09:49:24 +0000 (18:49 +0900)
committerInHong Han <inhong1.han@samsung.com>
Thu, 21 Jun 2018 09:50:32 +0000 (18:50 +0900)
Change-Id: Ie58ed576252dc685a6c82f915f25ba1934d775d2

ism/extras/efl_immodule/isf_imf_context.cpp

index e594a40..3b21550 100644 (file)
@@ -947,9 +947,9 @@ _ecore_imf_lock_to_scim_mask (unsigned int locks)
 }
 
 static void
-get_input_language ()
+get_input_language (keynode_t *key)
 {
-    char *input_lang_str = vconf_get_str (VCONFKEY_ISF_INPUT_LANGUAGE);
+    char *input_lang_str = vconf_keynode_get_str (key);
     if (!input_lang_str) return;
 
     input_lang = INPUT_LANG_OTHER;
@@ -982,7 +982,7 @@ static void input_language_changed_cb (keynode_t *key, void* data)
 {
     SCIM_DEBUG_MAIN (3) << __FUNCTION__ << "...\n";
 
-    get_input_language ();
+    get_input_language (key);
 }
 
 void context_scim_imdata_get (Ecore_IMF_Context *ctx, void* data, int* length)