Author: tkreuzer
Date: Thu Apr 3 15:27:50 2008
New Revision: 32832
URL:
http://svn.reactos.org/svn/reactos?rev=32832&view=rev
Log:
DC_SetOwnership: use GDIOBJ_SetOwnership instead of GDIOB_CopyOwnership, which is faster.
Also rename DC to pDC, a variable shouldn't have the same name as a type.
Modified:
trunk/reactos/subsystems/win32/win32k/objects/dc.c
Modified: trunk/reactos/subsystems/win32/win32k/objects/dc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/dc.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/dc.c [iso-8859-1] Thu Apr 3 15:27:50
2008
@@ -2522,25 +2522,25 @@
VOID FASTCALL
DC_SetOwnership(HDC hDC, PEPROCESS Owner)
{
- PDC DC;
-
- GDIOBJ_SetOwnership(hDC, Owner);
- DC = DC_LockDc(hDC);
- if (NULL != DC)
- {
- if (NULL != DC->w.hClipRgn)
+ PDC pDC;
+
+ GDIOBJ_SetOwnership(hDC, Owner);
+ pDC = DC_LockDc(hDC);
+ if (pDC)
+ {
+ if (pDC->w.hClipRgn)
{
- GDIOBJ_CopyOwnership(hDC, DC->w.hClipRgn);
+ GDIOBJ_SetOwnership(pDC->w.hClipRgn, Owner);
}
- if (NULL != DC->w.hVisRgn)
+ if (pDC->w.hVisRgn)
{
- GDIOBJ_CopyOwnership(hDC, DC->w.hVisRgn);
+ GDIOBJ_SetOwnership(pDC->w.hVisRgn, Owner);
}
- if (NULL != DC->w.hGCClipRgn)
+ if (pDC->w.hGCClipRgn)
{
- GDIOBJ_CopyOwnership(hDC, DC->w.hGCClipRgn);
+ GDIOBJ_SetOwnership(pDC->w.hGCClipRgn, Owner);
}
- DC_UnlockDc(DC);
+ DC_UnlockDc(pDC);
}
}