Commit 7cffef17 authored by Roberto Raggi's avatar Roberto Raggi
Browse files

Paranoia check. Skip the change if we have another change with the same offset.

parent 6043c639
......@@ -249,7 +249,21 @@ static void applyChanges(QTextDocument *doc, const QString &text, const QList<Fi
foreach (const Find::SearchResultItem &item, items) {
const int blockNumber = item.lineNumber - 1;
QTextCursor tc(doc->findBlockByNumber(blockNumber));
tc.setPosition(tc.position() + item.searchTermStart);
const int cursorPosition = tc.position() + item.searchTermStart;
int cursorIndex = 0;
for (; cursorIndex < cursors.size(); ++cursorIndex) {
const QTextCursor &tc =;
if (tc.position() == cursorPosition)
if (cursorIndex != cursors.size())
continue; // skip this change.
tc.setPosition(tc.position() + item.searchTermLength,
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment