]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.cpp
Update it.po
[lyx.git] / src / lyxfind.cpp
index 00bc9d51def3f9f1de0699839ef86cdf9979c61a..bc1f037e7ac9c8137dc6cde349fa5a02182f6cf5 100644 (file)
@@ -157,9 +157,9 @@ int replaceAll(BufferView * bv,
        Cursor cur(*bv);
        cur.setCursor(doc_iterator_begin(buf.inset()));
        while (findForward(cur, match, false)) {
-               pos_type pos = cur.pos();
-               Font const font
-                       = cur.paragraph().getFontSettings(buf.params(), pos);
+               // Backup current cursor position and font.
+               pos_type const pos = cur.pos();
+               Font const font = cur.paragraph().getFontSettings(buf.params(), pos);
                cur.recordUndo();
                int striked = ssize - cur.paragraph().eraseChars(pos, pos + ssize,
                                                            buf.params().trackChanges);
@@ -333,10 +333,6 @@ bool findNextChange(BufferView * bv)
                if (change != orig_change)
                        break;
        }
-       // avoid crash (assertion violation) if the imaginary end-of-par
-       // character of the last paragraph of the document is marked as changed
-       if (tip.at_end())
-               tip.backwardPos();
 
        // Now put cursor to end of selection:
        bv->cursor().setCursor(cur);