Modify a file read rule for query key layout 38/48638/1
authorJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 24 Sep 2015 05:15:33 +0000 (14:15 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 24 Sep 2015 05:15:36 +0000 (14:15 +0900)
  - Default rule doesn't except keyboard syntax.
    So sometimes keyrouter misreading a key layout file.

Change-Id: Ibd7ee19f1181efdefa54a2309f4ff901ed353d11

src/e_mod_main_wl.c

index 03967fb..aeba0b0 100644 (file)
@@ -757,7 +757,7 @@ _e_keyrouter_query_tizen_key_table(void)
      }
 
    //KLDBG("Support Tizen Keymap\n");
-   while ( 0 < fscanf(fp_key_tables, "%s %d", keyname, &keycode))
+   while ( 0 < fscanf(fp_key_tables, "%s %d%*[^\n]c", keyname, &keycode))
      {
         key_count++;
         //KLDBG(" - [%s : %d]\n", keyname, keycode);
@@ -770,7 +770,7 @@ _e_keyrouter_query_tizen_key_table(void)
 
    for (i=0; i<key_count; i++)
      {
-        if (fscanf(fp_key_tables, "%s %d", keyname, &keycode) <= 0) continue;
+        if (fscanf(fp_key_tables, "%s %d%*[^\n]c", keyname, &keycode) <= 0) continue;
 
         key_size = sizeof(keyname);