always initate ppSurf to NULL if createsurface fail, the ppSurf must be zero out.

svn path=/trunk/; revision=31259
This commit is contained in:
Magnus Olsen 2007-12-15 21:25:39 +00:00
parent 4485c07783
commit 567306df67

View file

@ -442,6 +442,8 @@ Main_DirectDraw_CreateSurface (LPDDRAWI_DIRECTDRAW_INT This, LPDDSURFACEDESC pDD
DX_WINDBG_trace(); DX_WINDBG_trace();
// EnterCriticalSection(&ddcs); // EnterCriticalSection(&ddcs);
*ppSurf = NULL;
_SEH_TRY _SEH_TRY
{ {
if (pDDSD->dwSize == sizeof(DDSURFACEDESC)) if (pDDSD->dwSize == sizeof(DDSURFACEDESC))
@ -475,6 +477,8 @@ Main_DirectDraw_CreateSurface4(LPDDRAWI_DIRECTDRAW_INT This, LPDDSURFACEDESC2 pD
HRESULT ret; HRESULT ret;
DX_WINDBG_trace(); DX_WINDBG_trace();
// EnterCriticalSection(&ddcs); // EnterCriticalSection(&ddcs);
*ppSurf = NULL;
_SEH_TRY _SEH_TRY
{ {
ret = Internal_CreateSurface(This, pDDSD, ppSurf, pUnkOuter); ret = Internal_CreateSurface(This, pDDSD, ppSurf, pUnkOuter);