PATCH: wincon.h / alias

Marcus Meissner marcus at jet.franken.de
Sun Nov 17 16:43:41 CST 2002


Hi,

Ciao, Marcus

Changelog:
	Fixed strict aliasing problem in
	__wine_GetLargestConsoleWindowSize_wrapper.

Index: include/wincon.h
===================================================================
RCS file: /home/wine/wine/include/wincon.h,v
retrieving revision 1.16
diff -u -u -r1.16 wincon.h
--- include/wincon.h	10 Mar 2002 00:02:34 -0000	1.16
+++ include/wincon.h	17 Nov 2002 11:40:34 -0000
@@ -180,8 +180,12 @@
 
 inline static COORD __wine_GetLargestConsoleWindowSize_wrapper(HANDLE h)
 {
+    COORD c;
     DWORD dw = GetLargestConsoleWindowSize(h);
-    return *(COORD *)&dw;
+
+    c.X = LOWORD(dw);
+    c.Y = HIWORD(dw);
+    return c;
 }
 #define GetLargestConsoleWindowSize(h) __wine_GetLargestConsoleWindowSize_wrapper(h)
 



More information about the wine-patches mailing list