http://bugs.winehq.org/show_bug.cgi?id=2284
Summary: dde/server.c:580: pointers are not permitted as case values Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-kernel AssignedTo: wine-bugs@winehq.org ReportedBy: aguenther@collab.net
PROBLEM DESCRIPTION Using 'gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)' I ran into a compile error with the CVS checkout of wine HEAD after executing '/tools/wineinstall'.
...
I am using RedHat 9 with a native Kernel (no customization) on an IBM ThinkPad 40.
MY WORAROUND Looking up 'case' compile problems with newer gcc compilers I found the following thread discussion:
http://www.winehq.org/hypermail/wine-devel/2002/11/1283.html
My temporary fix was to apply the following patch, which made me happy, but I am not sure whether that'll cause other problems or not:
Patch Start
Index: ./dlls/user/dde/server.c =================================================================== RCS file: /home/wine/wine/dlls/user/dde/server.c,v retrieving revision 1.16 diff -u -r1.16 server.c --- ./dlls/user/dde/server.c 26 Apr 2004 23:29:44 -0000 1.16 +++ ./dlls/user/dde/server.c 14 Jun 2004 19:44:18 -0000 @@ -577,7 +577,7 @@ WDML_PostAck(pConv, WDML_SERVER_SIDE, 0, FALSE, FALSE, pXAct->atom, pXAct->lParam, WM_DDE_REQUEST); break; - case CBR_BLOCK: + case (WORD)CBR_BLOCK: ret = WDML_QS_BLOCK; break; default:
Patch End
Feel free to route this issue as appropriate or close if invalid.
Thanks for a great product, -Andreas