No need for dca here if the ScreenDeviceContext is set inaccessible. So free the dca.

svn path=/trunk/; revision=30304
This commit is contained in:
James Tabor 2007-11-09 18:05:41 +00:00
parent f6df1d4850
commit 1a98aabcd1

View file

@ -304,7 +304,8 @@ co_IntInitializeDesktopGraphics(VOID)
IntDestroyPrimarySurface();
return FALSE;
}
DC_SetOwnership(ScreenDeviceContext, NULL);
DC_FreeDcAttr(ScreenDeviceContext); // Free the dcattr!
DC_SetOwnership(ScreenDeviceContext, NULL); // This hDC is inaccessible!
/* Setup the cursor */
co_IntLoadDefaultCursors();
@ -316,7 +317,7 @@ VOID FASTCALL
IntEndDesktopGraphics(VOID)
{
if (NULL != ScreenDeviceContext)
{
{ // No need to allocate a new dcattr.
DC_SetOwnership(ScreenDeviceContext, PsGetCurrentProcess());
NtGdiDeleteObjectApp(ScreenDeviceContext);
ScreenDeviceContext = NULL;