… | |
… | |
663 | // parse modifiers |
663 | // parse modifiers |
664 | while (str < key) |
664 | while (str < key) |
665 | { |
665 | { |
666 | unsigned int i; |
666 | unsigned int i; |
667 | |
667 | |
668 | for (i=0; i < ecb_array_length (keysym_vocabulary); ++i) |
668 | for (i = 0; i < ecb_array_length (keysym_vocabulary); ++i) |
669 | { |
669 | { |
670 | if (strncmp (str, keysym_vocabulary [i].name, keysym_vocabulary [i].len) == 0) |
670 | if (strncmp (str, keysym_vocabulary [i].name, keysym_vocabulary [i].len) == 0) |
671 | { |
671 | { |
672 | state |= keysym_vocabulary[i].value; |
672 | state |= keysym_vocabulary[i].value; |
673 | str += keysym_vocabulary[i].len; |
673 | str += keysym_vocabulary[i].len; |