diff options
Diffstat (limited to 'src/plugins/clearcase/clearcasesync.cpp')
-rw-r--r-- | src/plugins/clearcase/clearcasesync.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/clearcase/clearcasesync.cpp b/src/plugins/clearcase/clearcasesync.cpp index 079295f2ffa..388ce1a8c18 100644 --- a/src/plugins/clearcase/clearcasesync.cpp +++ b/src/plugins/clearcase/clearcasesync.cpp @@ -39,10 +39,12 @@ static void runProcess(QFutureInterface<void> &future, QString buffer; while (process.waitForReadyRead() && !future.isCanceled()) { buffer += QString::fromLocal8Bit(process.readAllRawStandardOutput()); - while (const int index = buffer.indexOf('\n') != -1) { + int index = buffer.indexOf('\n'); + while (index != -1) { const QString line = buffer.left(index + 1); processLine(line, ++processed); buffer = buffer.mid(index + 1); + index = buffer.indexOf('\n'); } } if (!buffer.isEmpty()) |