summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/src/vespa/log/control-file.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/vespalog/src/vespa/log/control-file.cpp b/vespalog/src/vespa/log/control-file.cpp
index 391a2522538..f734ec5ae40 100644
--- a/vespalog/src/vespa/log/control-file.cpp
+++ b/vespalog/src/vespa/log/control-file.cpp
@@ -440,8 +440,9 @@ ComponentIterator::next()
char *nn = _cf->nextNewline(_next);
if (nn) {
ret = new Component(_next);
- _next = ++nn;
- if (nn != ret->endPointer()) {
+ if (nn == ret->endPointer()) {
+ _next = nn + 1;
+ } else {
LOG(warning, "mismatch between component size and line size, aborting ComponentIterator loop");
delete ret;
ret = NULL;