|
Peter Hutterer |
188d999 |
From beea2378f142556471c62290e275935af848e137 Mon Sep 17 00:00:00 2001
|
|
Peter Hutterer |
188d999 |
From: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Peter Hutterer |
188d999 |
Date: Mon, 6 Dec 2010 14:33:43 +1000
|
|
Peter Hutterer |
188d999 |
Subject: [PATCH] xfree86: don't overwrite option list (#32115)
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
Options set in the configuration file were unconditionally overwritten by
|
|
Peter Hutterer |
188d999 |
the server. Merge the already existing options and the new options together
|
|
Peter Hutterer |
188d999 |
instead of just overwriting ones.
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
Introduced in commit 2199842ed50b3eb40d54146827fc58cae7e873ec
|
|
Peter Hutterer |
188d999 |
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Peter Hutterer |
188d999 |
Date: Thu Sep 2 10:52:54 2010 +1000
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
xfree86: remove extraOptions field from IDevRec.
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
X.Org Bug 32115 <http://bugs.freedesktop.org/show_bug.cgi?id=32115>
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Peter Hutterer |
188d999 |
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
|
|
Peter Hutterer |
188d999 |
Tested-by: David Ronis <ronis@ronispc.chem.mcgill.ca>
|
|
Peter Hutterer |
188d999 |
---
|
|
Peter Hutterer |
188d999 |
hw/xfree86/common/xf86Config.c | 3 ++-
|
|
Peter Hutterer |
188d999 |
1 files changed, 2 insertions(+), 1 deletions(-)
|
|
Peter Hutterer |
188d999 |
|
|
Peter Hutterer |
188d999 |
diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
|
|
Peter Hutterer |
188d999 |
index 5800700..c352f3c 100644
|
|
Peter Hutterer |
188d999 |
--- a/hw/xfree86/common/xf86Config.c
|
|
Peter Hutterer |
188d999 |
+++ b/hw/xfree86/common/xf86Config.c
|
|
Peter Hutterer |
188d999 |
@@ -1465,7 +1465,8 @@ configInputDevices(XF86ConfLayoutPtr layout, serverLayoutPtr servlayoutp)
|
|
Peter Hutterer |
188d999 |
free(indp);
|
|
Peter Hutterer |
188d999 |
return FALSE;
|
|
Peter Hutterer |
188d999 |
}
|
|
Peter Hutterer |
188d999 |
- indp[count]->options = irp->iref_option_lst;
|
|
Peter Hutterer |
188d999 |
+ indp[count]->options = xf86OptionListMerge(indp[count]->options,
|
|
Peter Hutterer |
188d999 |
+ irp->iref_option_lst);
|
|
Peter Hutterer |
188d999 |
count++;
|
|
Peter Hutterer |
188d999 |
irp = (XF86ConfInputrefPtr)irp->list.next;
|
|
Peter Hutterer |
188d999 |
}
|
|
Peter Hutterer |
188d999 |
--
|
|
Peter Hutterer |
188d999 |
1.7.4
|
|
Peter Hutterer |
188d999 |
|