take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object
0x8d1f9ad8 that is deleted! problem.
Modified: trunk/reactos/subsys/win32k/ntddraw/ddraw.c
_____
Modified: trunk/reactos/subsys/win32k/ntddraw/ddraw.c
--- trunk/reactos/subsys/win32k/ntddraw/ddraw.c 2005-12-09 20:58:32 UTC
(rev 20018)
+++ trunk/reactos/subsys/win32k/ntddraw/ddraw.c 2005-12-09 21:25:39 UTC
(rev 20019)
@@ -210,7 +210,7 @@
if (pDirectDraw == NULL)
{
- DPRINT1("NtGdiDdGetDriverInfo DDHAL_DRIVER_NOTHANDLED\n");
+ DPRINT1("Can not lock DirectDraw handle \n");
return DDHAL_DRIVER_NOTHANDLED;
}
@@ -799,7 +799,11 @@
)
{
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);
+
}
Show replies by date