Module: wine
Branch: master
Commit: 1f6b8c7fd9f599513e2d34c1fd716b61e4e4e1ba
URL: http://source.winehq.org/git/wine.git/?a=commit;h=1f6b8c7fd9f599513e2d34c1f…
Author: Dylan Smith <dylan.ah.smith(a)gmail.com>
Date: Thu Jan 8 09:14:10 2009 -0500
richedit: Missing condition for inserting newline before table.
This case occurs when the cursor is at the start of the table, the
table is at the start of the text, and there is no selection.
---
dlls/riched20/editor.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c
index 5bfc0aa..563e12e 100644
--- a/dlls/riched20/editor.c
+++ b/dlls/riched20/editor.c
@@ -2319,7 +2319,8 @@ static LRESULT ME_Char(ME_TextEditor *editor, WPARAM charCode,
else if (para == ME_GetParagraph(editor->pCursors[1].pRun) &&
cursor.nOffset + cursor.pRun->member.run.nCharOfs == 0 &&
para->member.para.prev_para->member.para.nFlags & MEPF_ROWSTART &&
- !para->member.para.prev_para->member.para.nCharOfs)
+ !para->member.para.prev_para->member.para.nCharOfs &&
+ wstr == '\r')
{
/* Insert a newline before the table. */
WCHAR endl = '\r';