Merge pull request #628 from OskarLinde/ui_find

Editor: Fix bug where replaceAll could enter an infinite loop
text-module
Marius Kintel 2014-02-02 11:42:04 -08:00
commit b5a6443b36
1 changed files with 6 additions and 1 deletions

View File

@ -1166,9 +1166,14 @@ void MainWindow::replace() {
}
void MainWindow::replaceAll() {
while (findOperation()) {
QTextCursor old_cursor = editor->textCursor();
QTextCursor tmp_cursor = old_cursor;
tmp_cursor.movePosition(QTextCursor::Start);
editor->setTextCursor(tmp_cursor);
while (editor->find(findInputField->text())) {
editor->textCursor().insertText(replaceInputField->text());
}
editor->setTextCursor(old_cursor);
}
void MainWindow::findNext()