riched20: Fixed undo stack corruption

Phil Krylov phil at newstar.rinet.ru
Fri Feb 3 13:21:47 CST 2006


ChangeLog:

Fixed undo stack corruption in rich edit control.

---

 dlls/riched20/run.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

35a63b3d39b901a9b1018bfb2d6d4e8bd6d0f05d
diff --git a/dlls/riched20/run.c b/dlls/riched20/run.c
index 7cee1ce..4730784 100644
--- a/dlls/riched20/run.c
+++ b/dlls/riched20/run.c
@@ -324,7 +324,8 @@ ME_InsertRunAtCursor(ME_TextEditor *edit
   
   pUI = ME_AddUndoItem(editor, diUndoDeleteRun, NULL);
   if (pUI) {
-    pUI->nStart = cursor->pRun->member.run.nCharOfs;
+    pUI->nStart = (ME_GetParagraph(cursor->pRun)->member.para.nCharOfs
+                   + cursor->pRun->member.run.nCharOfs);
     pUI->nLen = len;
   }
   
-- 
1.0.GIT



More information about the wine-patches mailing list