summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Hlusiak <saschahlusiak@arcor.de>2008-09-06 12:38:16 +0200
committerSascha Hlusiak <saschahlusiak@arcor.de>2008-09-06 12:38:16 +0200
commit17c4f79d50ab69f954fec5a8daa327c4a1a64597 (patch)
tree20f226f2eb752173c0fc50c01829644210d6150f
parent5e91f0bdd4fa529d1d5f0f8ffc87aaf9fbec2a88 (diff)
Adding empty ctrlProc to prevent crashing of X when running without XKB
X calls ctrlProc without checks for NULL in some places, especially when running "X -kb". Adding that function back to be safe.
-rw-r--r--src/jstk_key.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/jstk_key.c b/src/jstk_key.c
index a9a6e0d..24b074f 100644
--- a/src/jstk_key.c
+++ b/src/jstk_key.c
@@ -44,6 +44,16 @@
#define KanaMask Mod4Mask
#define ScrollLockMask Mod5Mask
+
+
+
+static void
+jstkKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl)
+{
+}
+
+
+
int
jstkInitKeys(DeviceIntPtr pJstk, JoystickDevPtr priv)
{
@@ -101,7 +111,7 @@ jstkInitKeys(DeviceIntPtr pJstk, JoystickDevPtr priv)
XkbSetRulesDflts(__XKBDEFRULES__, "evdev", "us", "nodeadkeys", NULL);
XkbInitKeyboardDeviceStruct (pJstk, &xkbnames, &keySyms, modMap,
- NULL, NULL);
+ NULL, jstkKbdCtrl);
/* Set Autorepeat and Delay */