Conditionally compile code which uses XK_EuroSign definition

Dmitry Timoshkov dmitry at baikal.ru
Fri Apr 9 10:39:54 CDT 2004


Hello,

according to a bug report on wine-devel XK_EuroSign is not always
defined in X headers.

Changelog:
    Dmitry Timoshkov <dmitry at codeweavers.com>
    Conditionally compile code which uses XK_EuroSign definition.

--- cvs/hq/wine/dlls/x11drv/keyboard.c	Tue Mar 30 00:14:50 2004
+++ wine/dlls/x11drv/keyboard.c	Fri Apr 09 15:34:56 2004
@@ -2123,6 +2123,7 @@ INT X11DRV_ToUnicodeEx(UINT virtKey, UIN
 	{
 	BYTE dead_char;
 
+#ifdef XK_EuroSign
         /* An ugly hack for EuroSign: X can't translate it to a character
            for some locales. */
         if (keysym == XK_EuroSign)
@@ -2131,7 +2132,7 @@ INT X11DRV_ToUnicodeEx(UINT virtKey, UIN
             ret = 1;
             goto found;
         }
-
+#endif
 	dead_char = KEYBOARD_MapDeadKeysym(keysym);
 	if (dead_char)
 	    {






More information about the wine-patches mailing list