[PATCH 11/18] [RichEdit]: correctly set the pitch and family for a font when reading an RTF stream
Eric Pouech
eric.pouech at orange.fr
Sun Mar 16 15:47:25 CDT 2008
A+
---
dlls/riched20/editor.c | 2 +-
dlls/riched20/reader.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c
index 9e7d3f7..4a7fdf0 100644
--- a/dlls/riched20/editor.c
+++ b/dlls/riched20/editor.c
@@ -420,7 +420,7 @@ static void ME_RTFCharAttrHook(RTF_Info *info)
fmt.szFaceName[sizeof(fmt.szFaceName)/sizeof(WCHAR)-1] = '\0';
fmt.bCharSet = f->rtfFCharSet;
fmt.dwMask = CFM_FACE | CFM_CHARSET;
- fmt.bPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
+ fmt.bPitchAndFamily = f->rtfFPitch | (f->rtfFFamily << 4);
}
}
break;
diff --git a/dlls/riched20/reader.c b/dlls/riched20/reader.c
index 28930db..4ed7258 100644
--- a/dlls/riched20/reader.c
+++ b/dlls/riched20/reader.c
@@ -857,9 +857,9 @@ static void ReadFontTbl(RTF_Info *info)
fp->rtfFName = NULL;
fp->rtfFAltName = NULL;
fp->rtfFNum = -1;
- fp->rtfFFamily = 0;
+ fp->rtfFFamily = FF_DONTCARE;
fp->rtfFCharSet = DEFAULT_CHARSET; /* 1 */
- fp->rtfFPitch = 0;
+ fp->rtfFPitch = DEFAULT_PITCH;
fp->rtfFType = 0;
fp->rtfFCodePage = CP_ACP;
More information about the wine-patches
mailing list