summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2016-11-14 11:36:26 +0100
committerArne H Juul <arnej@yahoo-inc.com>2016-11-14 11:36:26 +0100
commit1a64e6ecb7382e5b31380a0bcaca4c5a61787adf (patch)
tree33c5d7b6b76f813313ed841f0857f8475e228da5 /vespalog
parent0ef1ae5bbd397b28586694c7ab7775e269fd5798 (diff)
fix bug found in review
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;