From: Magnus Olsen Date: Fri, 9 Dec 2005 21:25:39 +0000 (+0000) Subject: take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object 0x8d1f9ad8 that... X-Git-Tag: backups/expat-rbuild@40467~1058 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=c83173ced96818d9e9f330d9ea7067635d3716e9;hp=c5218fae185915ddee0c00edd50aacc0a63a7fbe take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object 0x8d1f9ad8 that is deleted! problem. svn path=/trunk/; revision=20019 --- 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); + }