diff options
Diffstat (limited to 'vespalog')
-rw-r--r-- | vespalog/src/vespa/log/control-file.cpp | 5 |
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; |