[ros-diffs] [greatlrd] 26873: Fixing CreateDirectDraw crash

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Wed May 23 21:48:54 CEST 2007


Author: greatlrd
Date: Wed May 23 23:48:54 2007
New Revision: 26873

URL: http://svn.reactos.org/svn/reactos?rev=26873&view=rev
Log:
Fixing CreateDirectDraw crash

Modified:
    trunk/reactos/dll/directx/ddraw/main.c

Modified: trunk/reactos/dll/directx/ddraw/main.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/main.c?rev=26873&r1=26872&r2=26873&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/main.c (original)
+++ trunk/reactos/dll/directx/ddraw/main.c Wed May 23 23:48:54 2007
@@ -33,23 +33,14 @@
 DirectDrawCreate (LPGUID lpGUID, 
                   LPDIRECTDRAW* lplpDD, 
                   LPUNKNOWN pUnkOuter) 
-{
+{    
     /* 
        remove this when UML digram are in place 
        this api is finish and is working as it should
     */
+
     DX_WINDBG_trace();
-
-
-    /* check see if pUnkOuter is null or not */
-    if (pUnkOuter)
-    {
-        /* we are using same error code as MS*/
-        return  CLASS_E_NOAGGREGATION; 
-    }
-
-    /* Create our DirectDraw interface */
-    return Create_DirectDraw (lpGUID, lplpDD, &IID_IDirectDraw7, FALSE);
+    return DirectDrawCreateEx(lpGUID, (LPVOID*)lplpDD, &IID_IDirectDraw2, pUnkOuter);
 }
 
 /*




More information about the Ros-diffs mailing list