xserver: Branch 'master'

Maarten Maathuis madman2003 at kemper.freedesktop.org
Thu Jan 29 03:43:54 PST 2009


 Xi/chdevhier.c                 |   14 +++++++++-----
 hw/xfree86/common/xf86Config.c |   16 +++++++++-------
 hw/xfree86/common/xf86Xinput.c |    2 --
 3 files changed, 18 insertions(+), 14 deletions(-)

New commits:
commit 3903e23153a0d47704050944fa83a7b31bc2eebc
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Thu Jan 29 12:42:57 2009 +0100

    XKB: ifdef XKB is dead, yet it was still present in a few places.

diff --git a/Xi/chdevhier.c b/Xi/chdevhier.c
index 02aac88..154a402 100644
--- a/Xi/chdevhier.c
+++ b/Xi/chdevhier.c
@@ -48,9 +48,7 @@
 #include "geext.h"
 #include "xace.h"
 
-#ifdef XKB
 #include "xkbsrv.h"
-#endif
 
 #include "chdevhier.h"
 
@@ -104,6 +102,7 @@ ProcXChangeDeviceHierarchy(ClientPtr client)
                 {
                     xCreateMasterInfo* c = (xCreateMasterInfo*)any;
                     char* name;
+                    XkbRMLVOSet set;
 
                     SWAPIF(swaps(&c->namelen, n));
                     name = xcalloc(c->namelen + 1, sizeof(char));
@@ -119,11 +118,16 @@ ProcXChangeDeviceHierarchy(ClientPtr client)
 
                     if (!c->sendCore)
                         ptr->coreEvents = keybd->coreEvents =  FALSE;
-#ifdef XKB
+
                     /* supplying NULL for rules simply means we re-use
                        whatever ruleset we used for the previous devices. */
-                    XkbSetRulesDflts(NULL, "pc105", "us", NULL, NULL);
-#endif
+                    set.rules = NULL;
+                    set.model = "pc105";
+                    set.layout = "us";
+                    set.variant = NULL;
+                    set.options = NULL;
+                    XkbSetRulesDflts(&set);
+
                     ActivateDevice(ptr);
                     ActivateDevice(keybd);
 
diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
index 8df9780..953af45 100644
--- a/hw/xfree86/common/xf86Config.c
+++ b/hw/xfree86/common/xf86Config.c
@@ -801,9 +801,13 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
     Bool value;
     MessageType from;
     const char *s;
-#ifdef XKB
-    char *rules = "base";
-#endif
+    XkbRMLVOSet set;
+    /* Default options. */
+    set.rules = "base";
+    set.model = "pc105";
+    set.layout = "us";
+    set.variant = NULL;
+    set.options = NULL;
 
     /*
      * Merge the ServerLayout and ServerFlags options.  The former have
@@ -957,13 +961,11 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
     xf86GetOptValBool(FlagOptions, FLAG_ALLOW_EMPTY_INPUT, &xf86Info.allowEmptyInput);
 
     /* AEI on? Then we're not using kbd, so use the evdev rules set. */
-#ifdef XKB
 #if defined(linux)
     if (xf86Info.allowEmptyInput)
-        rules = "evdev";
-#endif
-    XkbSetRulesDflts(rules, "pc105", "us", NULL, NULL);
+        set.rules = "evdev";
 #endif
+    XkbSetRulesDflts(&set);
 
     xf86Info.useDefaultFontPath = TRUE;
     xf86Info.useDefaultFontPathFrom = X_DEFAULT;
diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c
index 46b102b..59b616c 100644
--- a/hw/xfree86/common/xf86Xinput.c
+++ b/hw/xfree86/common/xf86Xinput.c
@@ -92,9 +92,7 @@
 #include "dgaproc.h"
 #endif
 
-#ifdef XKB
 #include "xkbsrv.h"
-#endif
 
 #include "os.h"
 


More information about the xorg-commit mailing list