diff options
author | Matthieu Herrb <matthieu@herrb.eu> | 2014-07-12 12:27:55 +0200 |
---|---|---|
committer | Matthieu Herrb <matthieu@herrb.eu> | 2014-07-12 12:27:55 +0200 |
commit | b87abb1b3fe37b6e2841be34f565ddae04fd5caf (patch) | |
tree | e9a27b74035b6c7e2a97ae34c7fee3d3eb7ec44d | |
parent | 5f9c5883277c8e813524f39b11e91f64ce711434 (diff) | |
parent | a0e938baa3ab51c8f42d62522da15d1fd56d7d1c (diff) |
Merge remote-tracking branch 'origin/server-1.15-branch' into obsd-server-1.15-branchobsd-server-1.15-branch
-rw-r--r-- | Xi/exevents.c | 4 | ||||
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | hw/xfree86/xorgconf.cpp | 2 | ||||
-rw-r--r-- | include/misc.h | 18 | ||||
-rw-r--r-- | man/Xserver.man | 5 |
5 files changed, 21 insertions, 14 deletions
diff --git a/Xi/exevents.c b/Xi/exevents.c index ad0265093..01bdea6df 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -661,6 +661,8 @@ void DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to, DeviceChangedEvent *dce) { + OsBlockSIGIO(); + /* generic feedback classes, not tied to pointer and/or keyboard */ DeepCopyFeedbackClasses(from, to); @@ -668,6 +670,8 @@ DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to, DeepCopyKeyboardClasses(from, to); if ((dce->flags & DEVCHANGE_POINTER_EVENT)) DeepCopyPointerClasses(from, to); + + OsReleaseSIGIO(); } /** diff --git a/configure.ac b/configure.ac index 5bc1ec693..f8d4039f4 100644 --- a/configure.ac +++ b/configure.ac @@ -26,9 +26,9 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ(2.60) -AC_INIT([xorg-server], 1.15.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) -RELEASE_DATE="2014-04-13" -RELEASE_NAME="Heart Candy" +AC_INIT([xorg-server], 1.15.2, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) +RELEASE_DATE="2014-06-27" +RELEASE_NAME="Malt Candy" AC_CONFIG_SRCDIR([Makefile.am]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) AC_USE_SYSTEM_EXTENSIONS diff --git a/hw/xfree86/xorgconf.cpp b/hw/xfree86/xorgconf.cpp index cd6d4a983..a903438b6 100644 --- a/hw/xfree86/xorgconf.cpp +++ b/hw/xfree86/xorgconf.cpp @@ -97,7 +97,7 @@ Section "ServerFlags" # Uncomment this to disable the <Ctrl><Alt><BS> server abort sequence # This allows clients to receive this key event. -# Option "DontZap" "false" +# Option "DontZap" "true" # Uncomment this to disable the <Ctrl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. diff --git a/include/misc.h b/include/misc.h index 17de71041..9c2f573b9 100644 --- a/include/misc.h +++ b/include/misc.h @@ -259,15 +259,19 @@ extern void FormatDouble(double dbl, char *string); * or a value greater than 0 */ static inline int -version_compare(uint16_t a_major, uint16_t a_minor, - uint16_t b_major, uint16_t b_minor) +version_compare(uint32_t a_major, uint32_t a_minor, + uint32_t b_major, uint32_t b_minor) { - int a, b; + if (a_major > b_major) + return 1; + if (a_major < b_major) + return -1; + if (a_minor > b_minor) + return 1; + if (a_minor < b_minor) + return -1; - a = a_major << 16 | a_minor; - b = b_major << 16 | b_minor; - - return (a - b); + return 0; } /* some macros to help swap requests, replies, and events */ diff --git a/man/Xserver.man b/man/Xserver.man index b103551fa..7a74e8541 100644 --- a/man/Xserver.man +++ b/man/Xserver.man @@ -223,9 +223,8 @@ turns on auto-repeat. .B -retro starts the stipple with the classic stipple and cursor visible. The default is to start with a black root window, and to suppress display of the cursor -until the first time an application calls XDefineCursor(). For the Xorg -server, this also sets the default for the DontZap option to FALSE. For -kdrive servers, this implies -zap. +until the first time an application calls XDefineCursor(). For kdrive +servers, this implies -zap. .TP 8 .B \-s \fIminutes\fP sets screen-saver timeout time in minutes. |