summaryrefslogtreecommitdiffstats
path: root/unix
diff options
context:
space:
mode:
authorjan.nijtmans <jan.nijtmans@noemail.net>2013-04-08 07:52:43 (GMT)
committerjan.nijtmans <jan.nijtmans@noemail.net>2013-04-08 07:52:43 (GMT)
commit0950e77466538f942c50cb49eec63a56cafcde90 (patch)
tree90799a7b2f4b7234b334f330b8d6caac5b824948 /unix
parent1983f5207e72ad1b0de09dd971cf590f9b5d9e66 (diff)
parentd8697f32980e9f5bea539dd0faac73f98d5a0e1d (diff)
downloadtk-0950e77466538f942c50cb49eec63a56cafcde90.zip
tk-0950e77466538f942c50cb49eec63a56cafcde90.tar.gz
tk-0950e77466538f942c50cb49eec63a56cafcde90.tar.bz2
Don't work arounc XkbOpenDisplay's non-const-ness with a macro, when there is only a single call. A type-case suffices.
Merge-mark core-8-5-14, just to document that really all changes are merged back. FossilOrigin-Name: 2be35e8bf2146a56e47dc81c076de1cab7cf9132
Diffstat (limited to 'unix')
-rw-r--r--unix/tkUnixEvent.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/unix/tkUnixEvent.c b/unix/tkUnixEvent.c
index 53e01ed..0cc3731 100644
--- a/unix/tkUnixEvent.c
+++ b/unix/tkUnixEvent.c
@@ -14,9 +14,6 @@
#include <signal.h>
#ifdef HAVE_XKBKEYCODETOKEYSYM
# include <X11/XKBlib.h>
-/* Work around stupid un-const-ified Xkb headers. Grrrrr.... */
-# define XkbOpenDisplay(D,V,E,M,m,R) \
- (XkbOpenDisplay)((char *)(D),(V),(E),(M),(m),(R))
#else
# define XkbOpenDisplay(D,V,E,M,m,R) (V),(E),(M),(m),(R),(NULL)
#endif
@@ -137,8 +134,11 @@ TkpOpenDisplay(
** that the serve supports it. The XkbOpenDisplay call
** will perform this check and return NULL if the extension
** is not supported.
+ **
+ ** Work around un-const-ified Xkb headers using (char *) cast.
*/
- display = XkbOpenDisplay(displayNameStr, &event, &error, &major, &minor, &reason);
+ display = XkbOpenDisplay((char *)displayNameStr, &event, &error, &major,
+ &minor, &reason);
if (display == NULL) {
/*fprintf(stderr,"event=%d error=%d major=%d minor=%d reason=%d\nDisabling xkb\n",