- Fix RealizationInfo, it should use DC font not cFont if 0.

svn path=/trunk/; revision=37186
This commit is contained in:
James Tabor 2008-11-04 13:05:47 +00:00
parent 122fb58d8f
commit 3940878911

View file

@ -586,6 +586,7 @@ NtGdiGetRealizationInfo(
PDC pDc; PDC pDc;
PTEXTOBJ pTextObj; PTEXTOBJ pTextObj;
PFONTGDI pFontGdi; PFONTGDI pFontGdi;
PDC_ATTR Dc_Attr;
BOOL Ret = FALSE; BOOL Ret = FALSE;
INT i = 0; INT i = 0;
REALIZATION_INFO ri; REALIZATION_INFO ri;
@ -596,7 +597,9 @@ NtGdiGetRealizationInfo(
SetLastWin32Error(ERROR_INVALID_HANDLE); SetLastWin32Error(ERROR_INVALID_HANDLE);
return 0; return 0;
} }
pTextObj = RealizeFontInit(hf); Dc_Attr = pDc->pDc_Attr;
if(!Dc_Attr) Dc_Attr = &pDc->Dc_Attr;
pTextObj = RealizeFontInit(Dc_Attr->hlfntNew);
pFontGdi = ObjToGDI(pTextObj->Font, FONT); pFontGdi = ObjToGDI(pTextObj->Font, FONT);
TEXTOBJ_UnlockText(pTextObj); TEXTOBJ_UnlockText(pTextObj);
DC_UnlockDc(pDc); DC_UnlockDc(pDc);