]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.cpp
cmake: remove 2.8 warning
[lyx.git] / src / lyxfind.cpp
index 02dc9ff07b48058db08eee105742ca76506e2956..22e3b71f8f33aee94ae472eef9b32d4521d2f6c2 100644 (file)
@@ -1337,8 +1337,9 @@ static void findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, M
                LYXERR(Debug::FIND, "Replacing by niceInsert()ing latex: '" << repl_latex << "'");
                sel_len = cur.niceInsert(repl_latex);
        }
-       cur.pos() -= sel_len;
-       if (cur.pos() < 0)
+       if (cur.pos() >= sel_len)
+               cur.pos() -= sel_len;
+       else
                cur.pos() = 0;
        LYXERR(Debug::FIND, "Putting selection at cur=" << cur << " with len: " << sel_len);
        bv->putSelectionAt(DocIterator(cur), sel_len, !opt.forward);