xfree86: don't overwrite option list (#32115)

Options set in the configuration file were unconditionally overwritten by
the server. Merge the already existing options and the new options together
instead of just overwriting ones.

Introduced in commit 2199842ed5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Sep 2 10:52:54 2010 +1000

    xfree86: remove extraOptions field from IDevRec.

X.Org Bug 32115 <http://bugs.freedesktop.org/show_bug.cgi?id=32115>

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
Tested-by: David Ronis <ronis@ronispc.chem.mcgill.ca>
This commit is contained in:
Peter Hutterer 2010-12-06 14:33:43 +10:00
parent 8f3fa8fb0b
commit beea2378f1

View File

@ -1465,7 +1465,8 @@ configInputDevices(XF86ConfLayoutPtr layout, serverLayoutPtr servlayoutp)
free(indp);
return FALSE;
}
indp[count]->options = irp->iref_option_lst;
indp[count]->options = xf86OptionListMerge(indp[count]->options,
irp->iref_option_lst);
count++;
irp = (XF86ConfInputrefPtr)irp->list.next;
}