[ros-diffs] [jimtabor] 30581: Fix another missing dca set.
jimtabor at svn.reactos.org
jimtabor at svn.reactos.org
Tue Nov 20 02:03:01 CET 2007
Author: jimtabor
Date: Tue Nov 20 04:03:00 2007
New Revision: 30581
URL: http://svn.reactos.org/svn/reactos?rev=30581&view=rev
Log:
Fix another missing dca set.
Modified:
trunk/reactos/subsystems/win32/win32k/objects/text.c
Modified: trunk/reactos/subsystems/win32/win32k/objects/text.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/objects/text.c?rev=30581&r1=30580&r2=30581&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/text.c (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/text.c Tue Nov 20 04:03:00 2007
@@ -3389,6 +3389,7 @@
IN DWORD dwFlags)
{
PDC Dc;
+ PDC_ATTR Dc_Attr;
UINT Ret = DEFAULT_CHARSET, i = 0, fs_fsCsb0 = 0;
HFONT hFont;
PTEXTOBJ TextObj;
@@ -3404,7 +3405,9 @@
SetLastWin32Error(ERROR_INVALID_HANDLE);
return Ret;
}
- hFont = Dc->Dc_Attr.hlfntNew;
+ Dc_Attr = Dc->pDc_Attr;
+ if(!Dc_Attr) Dc_Attr = &Dc->Dc_Attr;
+ hFont = Dc_Attr->hlfntNew;
TextObj = TEXTOBJ_LockText(hFont);
DC_UnlockDc( Dc );
if ( TextObj == NULL)
More information about the Ros-diffs
mailing list