Fix win32k build errors so HEAD can build again, although most are caused by poor programming and will crash if called with unexpected parameters that aren't being properly handled. Modified: trunk/reactos/subsys/win32k/dib/dib1bpp.c Modified: trunk/reactos/subsys/win32k/eng/xlate.c Modified: trunk/reactos/subsys/win32k/ntuser/keyboard.c Modified: trunk/reactos/subsys/win32k/ntuser/menu.c Modified: trunk/reactos/subsys/win32k/objects/dc.c _____
Modified: trunk/reactos/subsys/win32k/dib/dib1bpp.c --- trunk/reactos/subsys/win32k/dib/dib1bpp.c 2005-09-06 22:11:37 UTC (rev 17706) +++ trunk/reactos/subsys/win32k/dib/dib1bpp.c 2005-09-06 23:05:13 UTC (rev 17707) @@ -514,7 +514,7 @@
int zoomX; int zoomY; int count; - int saveX; + int saveX = 0; int saveY; BOOLEAN DesIsBiggerY=FALSE;
_____
Modified: trunk/reactos/subsys/win32k/eng/xlate.c --- trunk/reactos/subsys/win32k/eng/xlate.c 2005-09-06 22:11:37 UTC (rev 17706) +++ trunk/reactos/subsys/win32k/eng/xlate.c 2005-09-06 23:05:13 UTC (rev 17707) @@ -528,7 +528,10 @@
else if (PalOutType == XO_DESTPALETTE) hPalette = XlateGDI->DestPal; else + { UNIMPLEMENTED; + return 0; + }
PalGDI = PALETTE_LockPalette(hPalette); if(PalGDI != NULL) _____
Modified: trunk/reactos/subsys/win32k/ntuser/keyboard.c --- trunk/reactos/subsys/win32k/ntuser/keyboard.c 2005-09-06 22:11:37 UTC (rev 17706) +++ trunk/reactos/subsys/win32k/ntuser/keyboard.c 2005-09-06 23:05:13 UTC (rev 17707) @@ -1024,7 +1024,7 @@
{ VK_UP, VK_NUMPAD8 }, { VK_PRIOR, VK_NUMPAD9 }, { 0,0 } }; - PVSC_VK VscVkTable; + PVSC_VK VscVkTable = NULL;
if( !KeyboardLayout || !Msg || (Msg->message != WM_KEYDOWN && Msg->message != WM_SYSKEYDOWN && _____
Modified: trunk/reactos/subsys/win32k/ntuser/menu.c --- trunk/reactos/subsys/win32k/ntuser/menu.c 2005-09-06 22:11:37 UTC (rev 17706) +++ trunk/reactos/subsys/win32k/ntuser/menu.c 2005-09-06 23:05:13 UTC (rev 17707) @@ -1656,7 +1656,7 @@
ROSMENUITEMINFO mii; HWND referenceHwnd; LPPOINT lpPoints; - LPRECT lpRect; + LPRECT lpRect = NULL; POINT FromOffset; LONG XMove, YMove; ULONG i; _____
Modified: trunk/reactos/subsys/win32k/objects/dc.c --- trunk/reactos/subsys/win32k/objects/dc.c 2005-09-06 22:11:37 UTC (rev 17706) +++ trunk/reactos/subsys/win32k/objects/dc.c 2005-09-06 23:05:13 UTC (rev 17707) @@ -1441,7 +1441,7 @@
INT FASTCALL IntGdiGetDeviceCaps(PDC dc, INT Index) { - INT ret; + INT ret = 0; POINT pt;
/* Retrieve capability */