aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2012-08-10 10:02:57 +0000
committerdakkar <dakkar@thenautilus.net>2012-11-17 11:06:12 +0000
commitec0438c86e3fc3b8a33797fbfb976804e8e93b1e (patch)
tree4fa5f06fc3810d724828f42fd147eec3a92f6cc6
parentfix error message (diff)
downloadxf86-input-evdev-code-remap-2.7.0.tar.gz
xf86-input-evdev-code-remap-2.7.0.tar.bz2
xf86-input-evdev-code-remap-2.7.0.zip
*probably* recover better in case of config errorscode-remap-2.7.0
Thanks to Lee form Albuquerque Laser Engraving for the report
-rw-r--r--src/evdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evdev.c b/src/evdev.c
index 71fa82b..a8a1452 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -388,6 +388,7 @@ SetRemapOption(InputInfoPtr pInfo,const char* name,EvdevPtr ev)
c=s;
while (sscanf(c," %li = %li %n",&code,&value,&consumed) > 1) {
+ c+=consumed;
if (code < 0 || code > 65535L) {
xf86Msg(X_ERROR,"%s: input code %ld out of range for option \"event_key_remap\", ignoring.\n",pInfo->name,code);
continue;
@@ -398,7 +399,6 @@ SetRemapOption(InputInfoPtr pInfo,const char* name,EvdevPtr ev)
}
xf86Msg(X_INFO,"%s: remapping %ld into %ld.\n",pInfo->name,code,value);
addRemap(ev,code,value-MIN_KEYCODE);
- c+=consumed;
}
if (*c!='\0') {