From d8fdd0acdc59a02788c23b18680b47da51cf1c56 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 3 Aug 2011 13:14:19 +0200 Subject: [PATCH] fakevim: fix endless loop in certain search&replace operations Task-number: QTCREATORBUG-5697 Change-Id: I25e9ef4ef042efa2b4dd670f5177e5e170fbaaf9 Reviewed-on: http://codereview.qt.nokia.com/2562 Reviewed-by: hjk --- src/plugins/fakevim/fakevimhandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index f87fb7b9496..082c2f6e460 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -3297,7 +3297,7 @@ bool FakeVimHandler::Private::handleExSubstituteCommand(const ExCommand &cmd) } } text = text.left(pos) + repl + text.mid(pos + matched.size()); - pos += matched.size(); + pos += repl.size(); if (!global) break; }