From 567306df6766b8fda2ace37397cf3a6b2bcded69 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Sat, 15 Dec 2007 21:25:39 +0000 Subject: [PATCH] always initate ppSurf to NULL if createsurface fail, the ppSurf must be zero out. svn path=/trunk/; revision=31259 --- reactos/dll/directx/ddraw/Ddraw/ddraw_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c index a2516830a9d..250d873076d 100644 --- a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c +++ b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c @@ -442,6 +442,8 @@ Main_DirectDraw_CreateSurface (LPDDRAWI_DIRECTDRAW_INT This, LPDDSURFACEDESC pDD DX_WINDBG_trace(); // EnterCriticalSection(&ddcs); + *ppSurf = NULL; + _SEH_TRY { if (pDDSD->dwSize == sizeof(DDSURFACEDESC)) @@ -475,6 +477,8 @@ Main_DirectDraw_CreateSurface4(LPDDRAWI_DIRECTDRAW_INT This, LPDDSURFACEDESC2 pD HRESULT ret; DX_WINDBG_trace(); // EnterCriticalSection(&ddcs); + *ppSurf = NULL; + _SEH_TRY { ret = Internal_CreateSurface(This, pDDSD, ppSurf, pUnkOuter);