- Disabled double lock message in NDEBUG builds since it is triggered

whenever there is contention for the same object.

svn path=/trunk/; revision=8613
This commit is contained in:
David Welch 2004-03-09 20:34:28 +00:00
parent 9c45d9475e
commit 860bde3b68

View file

@ -19,7 +19,7 @@
/*
* GDIOBJ.C - GDI object manipulation routines
*
* $Id: gdiobj.c,v 1.61 2004/02/28 21:16:55 weiden Exp $
* $Id: gdiobj.c,v 1.62 2004/03/09 20:34:28 dwelch Exp $
*
*/
@ -745,6 +745,9 @@ GDIOBJ_LockObjDbg (const char* file, int line, HGDIOBJ hObj, DWORD ObjectType)
return NULL;
}
#ifdef NDEBUG
ExAcquireFastMutex(&ObjHdr->Lock);
#else /* NDEBUG */
if (! ExTryToAcquireFastMutex(&ObjHdr->Lock))
{
DPRINT1("Caution! GDIOBJ_LockObj trying to lock object 0x%x second time\n", hObj);
@ -756,6 +759,7 @@ GDIOBJ_LockObjDbg (const char* file, int line, HGDIOBJ hObj, DWORD ObjectType)
ExAcquireFastMutex(&ObjHdr->Lock);
DPRINT1(" Disregard previous message about object 0x%x, it's ok\n", hObj);
}
#endif /* NDEBUG */
ExAcquireFastMutex(&RefCountHandling);
ObjHdr->dwCount++;