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;