take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object 0x8d1f9ad8 that is deleted! problem.

svn path=/trunk/; revision=20019
This commit is contained in:
Magnus Olsen
2005-12-09 21:25:39 +00:00
parent c5218fae18
commit c83173ced9
+6 -2
View File
@@ -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);
}