[ros-diffs] [greatlrd] 20019: take care of NtGdiDdDeleteDirectDrawObject Attempted to lock object 0x8d1f9ad8 that is deleted! problem.

greatlrd at svn.reactos.com greatlrd at svn.reactos.com
Fri Dec 9 22:25:44 CET 2005


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);
+	
 }
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051209/dfda489b/attachment.html


More information about the Ros-diffs mailing list