Fixing CreateDirectDraw crash

svn path=/trunk/; revision=26873
This commit is contained in:
Magnus Olsen 2007-05-23 19:48:54 +00:00
parent e9753c14a8
commit f1a1a96940

View file

@ -38,18 +38,9 @@ DirectDrawCreate (LPGUID lpGUID,
remove this when UML digram are in place remove this when UML digram are in place
this api is finish and is working as it should this api is finish and is working as it should
*/ */
DX_WINDBG_trace(); DX_WINDBG_trace();
return DirectDrawCreateEx(lpGUID, (LPVOID*)lplpDD, &IID_IDirectDraw2, pUnkOuter);
/* 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);
} }
/* /*