input-eventd: handle new version for input-tables.h
authorSimon Guinot <simon@sequanux.org>
Fri, 10 Jun 2011 22:48:06 +0000 (00:48 +0200)
committerSimon Guinot <simon@sequanux.org>
Fri, 10 Jun 2011 22:53:22 +0000 (00:53 +0200)
input-eventd/config.c

index 434131d..8a097e8 100644 (file)
@@ -145,8 +145,8 @@ static int string_to_type(const char *str, uint16_t *type)
 
        /* Get event type from linux/input.h definition */
        for (i = 0; i < ARRAY_SIZE(event_types); i++)
-               if (strcmp(str, event_types[i].value) == 0) {
-                       *type = event_types[i].key;
+               if (strcmp(str, event_types[i].string) == 0) {
+                       *type = event_types[i].value;
                        return 0;
                }
 
@@ -159,7 +159,7 @@ static int string_to_type(const char *str, uint16_t *type)
 
        /* Check converted event code number */
        for (i = 0; i < ARRAY_SIZE(event_types); i++)
-               if (event_types[i].key == *type)
+               if (event_types[i].value == *type)
                        return 0;
 
 err:
@@ -181,18 +181,18 @@ static int string_to_code(const char *str, uint16_t type, uint16_t *code)
        int i;
 
        /* Get event codes table from type */
-       for (i = 0; table_index[i].value; i++)
-               if (table_index[i].key == type) {
-                       event_codes = table_index[i].value;
+       for (i = 0; table_index[i].codes; i++)
+               if (table_index[i].type == type) {
+                       event_codes = table_index[i].codes;
                        break;
                }
        if (!event_codes)
                goto err;
 
        /* Get event code from linux/input.h definition */
-       for (i = 0; event_codes[i].value[0] != '\0'; i++)
-               if (strcmp(str, event_codes[i].value) == 0) {
-                       *code = event_codes[i].key;
+       for (i = 0; event_codes[i].string[0] != '\0'; i++)
+               if (strcmp(str, event_codes[i].string) == 0) {
+                       *code = event_codes[i].value;
                        return 0;
                }
 
@@ -204,8 +204,8 @@ static int string_to_code(const char *str, uint16_t type, uint16_t *code)
                goto err;
 
        /* Check converted event code number */
-       for (i = 0; event_codes[i].value[0] != '\0'; i++)
-               if (event_codes[i].key == *code)
+       for (i = 0; event_codes[i].string[0] != '\0'; i++)
+               if (event_codes[i].value == *code)
                        return 0;
 
 err: