From c83173ced96818d9e9f330d9ea7067635d3716e9 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Fri, 9 Dec 2005 21:25:39 +0000 Subject: [PATCH] take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object 0x8d1f9ad8 that is deleted! problem. svn path=/trunk/; revision=20019 --- reactos/subsys/win32k/ntddraw/ddraw.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reactos/subsys/win32k/ntddraw/ddraw.c b/reactos/subsys/win32k/ntddraw/ddraw.c index c31bac1416a..c8e409e71c9 100644 --- a/reactos/subsys/win32k/ntddraw/ddraw.c +++ b/reactos/subsys/win32k/ntddraw/ddraw.c @@ -210,7 +210,7 @@ DWORD STDCALL NtGdiDdGetDriverInfo( if (pDirectDraw == NULL) { - DPRINT1("NtGdiDdGetDriverInfo DDHAL_DRIVER_NOTHANDLED\n"); + DPRINT1("Can not lock DirectDraw handle \n"); return DDHAL_DRIVER_NOTHANDLED; } @@ -799,7 +799,11 @@ BOOL STDCALL NtGdiDdDeleteSurfaceObject( ) { DPRINT1("NtGdiDdDeleteSurfaceObject\n"); - return GDIOBJ_FreeObj(hSurface, GDI_OBJECT_TYPE_DD_SURFACE); + /* FIXME add right GDI_OBJECT_TYPE_ for everthing for now + we are using same type */ + /* return GDIOBJ_FreeObj(hSurface, GDI_OBJECT_TYPE_DD_SURFACE); */ + return GDIOBJ_FreeObj(hSurface, GDI_OBJECT_TYPE_DIRECTDRAW); + } -- 2.17.1