print out some useful info before we go belly-up
Modified: trunk/reactos/subsys/win32k/ntuser/class.c
_____
Modified: trunk/reactos/subsys/win32k/ntuser/class.c
--- trunk/reactos/subsys/win32k/ntuser/class.c 2005-12-16 23:17:18 UTC
(rev 20214)
+++ trunk/reactos/subsys/win32k/ntuser/class.c 2005-12-17 05:47:19 UTC
(rev 20215)
@@ -66,6 +66,16 @@
VOID FASTCALL DestroyClass(PWNDCLASS_OBJECT Class)
{
+#if defined(DBG) || defined(KDBG)
+ if ( Class->refs != 0 )
+ {
+ WCHAR AtomName[256];
+ ULONG AtomNameLen = sizeof(AtomName);
+ RtlQueryAtomInAtomTable ( gAtomTable, Class->Atom,
+ NULL, NULL, AtomName, &AtomNameLen );
+ DPRINT1("DestroyClass(): can't delete class = '%ws', b/c refs =
%lu\n", AtomName, Class->refs );
+ }
+#endif
ASSERT(Class->refs == 0);
RemoveEntryList(&Class->ListEntry);