xfree86: swap the order to-be-merged lists in xf86CollectInputOptions.
Current order causes the user-configured option list to be overwritten with the default list supplied by the driver. Swap around so we overwrite the driver's default values instead. This only affected options supplied by the driver such as XkbLayout in the case of evdev. Reported-by: Sebastian Glita <glseba@yahoo.com> Reported-by: Simon Thum <simon.thum@gmx.de> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Simon Thum <simon.thum@gmx.de> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> Tested-by: Sebastian Glita <glseba@yahoo.com>
This commit is contained in:
parent
0d440a1c6e
commit
9db9e964f6
@ -130,7 +130,7 @@ xf86CollectInputOptions(InputInfoPtr pInfo, const char **defaultOpts)
|
|||||||
if (defaultOpts) {
|
if (defaultOpts) {
|
||||||
XF86OptionPtr tmp =xf86optionListCreate(defaultOpts, -1, 0);
|
XF86OptionPtr tmp =xf86optionListCreate(defaultOpts, -1, 0);
|
||||||
if (pInfo->options)
|
if (pInfo->options)
|
||||||
pInfo->options = xf86optionListMerge(pInfo->options, tmp);
|
pInfo->options = xf86optionListMerge(tmp, pInfo->options);
|
||||||
else
|
else
|
||||||
pInfo->options = tmp;
|
pInfo->options = tmp;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user