[PATCH 1/3] riched20: Write the char format for the end-of-paragraph marker.

Huw Davies huw at codeweavers.com
Fri Mar 3 04:10:41 CST 2017


Signed-off-by: Huw Davies <huw at codeweavers.com>
---
 dlls/riched20/tests/editor.c | 2 +-
 dlls/riched20/writer.c       | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/dlls/riched20/tests/editor.c b/dlls/riched20/tests/editor.c
index 5e71e51..ef53c56 100644
--- a/dlls/riched20/tests/editor.c
+++ b/dlls/riched20/tests/editor.c
@@ -3951,7 +3951,7 @@ static void test_EM_STREAMOUT_empty_para(void)
 
     SendMessageA(hwnd, EM_STREAMOUT, SF_RTF, (LPARAM)&es);
     ok((p = strstr(buf, "\\pard")) != NULL, "missing \\pard\n");
-    todo_wine ok(((p = strstr(p, "\\fs")) && isdigit(p[3])), "missing \\fs\n");
+    ok(((p = strstr(p, "\\fs")) && isdigit(p[3])), "missing \\fs\n");
 
     DestroyWindow(hwnd);
 }
diff --git a/dlls/riched20/writer.c b/dlls/riched20/writer.c
index baa2886..809b93e 100644
--- a/dlls/riched20/writer.c
+++ b/dlls/riched20/writer.c
@@ -1074,6 +1074,9 @@ static BOOL ME_StreamOutRTF(ME_TextEditor *editor, ME_OutStream *pStream,
       }
       nChars--;
     } else if (cursor.pRun->member.run.nFlags & MERF_ENDPARA) {
+      if (!ME_StreamOutRTFCharProps(pStream, &cursor.pRun->member.run.style->fmt))
+        return FALSE;
+
       if (cursor.pPara->member.para.fmt.dwMask & PFM_TABLE &&
           cursor.pPara->member.para.fmt.wEffects & PFE_TABLE &&
           !(cursor.pPara->member.para.nFlags & (MEPF_ROWSTART|MEPF_ROWEND|MEPF_CELL)))
-- 
2.10.2




More information about the wine-patches mailing list