xfree86: use the right option traversal list to search for an option
They're identically laid-out structs but let's use the right type to search for our desired value. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
7fc96fb02d
commit
28d8855cd4
|
@ -1541,23 +1541,19 @@ void
|
|||
xf86InputEnableVTProbe(void)
|
||||
{
|
||||
int i, is_auto = 0;
|
||||
InputOption *option = NULL;
|
||||
DeviceIntPtr pdev;
|
||||
|
||||
for (i = 0; i < new_input_devices_count; i++) {
|
||||
InputInfoPtr pInfo = new_input_devices[i];
|
||||
const char *value = xf86findOptionValue(pInfo->options, "_source");
|
||||
|
||||
is_auto = 0;
|
||||
nt_list_for_each_entry(option, pInfo->options, list.next) {
|
||||
const char *key = input_option_get_key(option);
|
||||
const char *value = input_option_get_value(option);
|
||||
|
||||
if (strcmp(key, "_source") == 0 &&
|
||||
if (value &&
|
||||
(strcmp(value, "server/hal") == 0 ||
|
||||
strcmp(value, "server/udev") == 0 ||
|
||||
strcmp(value, "server/wscons") == 0))
|
||||
is_auto = 1;
|
||||
}
|
||||
|
||||
xf86NewInputDevice(pInfo, &pdev,
|
||||
(!is_auto ||
|
||||
(is_auto && xf86Info.autoEnableDevices)));
|
||||
|
|
Loading…
Reference in New Issue