diff options
Diffstat (limited to 'x11-misc/xkbd/files/xkbd-0.8.15-fix-keysyms-search.patch')
-rw-r--r-- | x11-misc/xkbd/files/xkbd-0.8.15-fix-keysyms-search.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/x11-misc/xkbd/files/xkbd-0.8.15-fix-keysyms-search.patch b/x11-misc/xkbd/files/xkbd-0.8.15-fix-keysyms-search.patch new file mode 100644 index 000000000000..0d4d5c29cc9c --- /dev/null +++ b/x11-misc/xkbd/files/xkbd-0.8.15-fix-keysyms-search.patch @@ -0,0 +1,13 @@ +http://bugs.gentoo.org/287075 + +--- src/libvirtkeys.c ++++ src/libvirtkeys.c +@@ -341,7 +341,7 @@ + + for (keycode = 0; ((keycode < (maxKeycode - minKeycode + 1)) && !found); keycode++) + { +- for (column = 0; ((column < keysymsPerKeycode) && !found); column++) ++ for (column = 0; ((column < (keysymsPerKeycode > 4 ? 4 : keysymsPerKeycode)) && !found); column++) + { + if (keymap[(keycode * keysymsPerKeycode + column)] == ks) + { |