Never, Never do if (FALSE) it will make dead code. activate dead code
after DrFreds bug.
Modified: trunk/reactos/lib/ddraw/main/ddraw_main.c
Modified: trunk/reactos/lib/ddraw/rosdraw.h
_____
Modified: trunk/reactos/lib/ddraw/main/ddraw_main.c
--- trunk/reactos/lib/ddraw/main/ddraw_main.c 2005-11-04 16:02:23 UTC
(rev 18995)
+++ trunk/reactos/lib/ddraw/main/ddraw_main.c 2005-11-04 16:26:13 UTC
(rev 18996)
@@ -16,13 +16,14 @@
IDirectDrawImpl* This = (IDirectDrawImpl*)iface;
HRESULT ret;
- // this if it is not called by DirectDrawCreate
- if(FALSE)
+ if (This->InitializeDraw == TRUE)
return DDERR_ALREADYINITIALIZED;
- // save the parameter
- This->lpGUID = lpGUID;
+ This->InitializeDraw = TRUE;
+
+
+
// get the HDC
This->hdc = GetWindowDC(GetDesktopWindow());
This->Height = GetDeviceCaps(This->hdc, VERTRES);
_____
Modified: trunk/reactos/lib/ddraw/rosdraw.h
--- trunk/reactos/lib/ddraw/rosdraw.h 2005-11-04 16:02:23 UTC (rev
18995)
+++ trunk/reactos/lib/ddraw/rosdraw.h 2005-11-04 16:26:13 UTC (rev
18996)
@@ -28,7 +28,8 @@
HDC hdc;
int Height, Width, Bpp;
- GUID* lpGUID;
+ GUID InGUID;
+ BOOL InitializeDraw;
} IDirectDrawImpl;