diff options
author | Arne H Juul <arnej@yahoo-inc.com> | 2016-07-04 12:15:31 +0200 |
---|---|---|
committer | Arne H Juul <arnej@yahoo-inc.com> | 2016-07-04 12:15:31 +0200 |
commit | 4520ca00d817f7b85cfa6be8fe06053b30de3ce2 (patch) | |
tree | 442f36e52eb41ca0a710cbedf486ed3db8d9787a /configd/src/apps/sentinel/line-splitter.h | |
parent | 107d5e3b4af3014469841fc1fe5ff005b5a5ede0 (diff) |
stop faking input after EOF
* don't add extra newline after EOF received
* eof() should only return true after all input is consumed
* still need to handle EOF-without-newline, but
do it in a more conservative manner.
Diffstat (limited to 'configd/src/apps/sentinel/line-splitter.h')
-rw-r--r-- | configd/src/apps/sentinel/line-splitter.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/configd/src/apps/sentinel/line-splitter.h b/configd/src/apps/sentinel/line-splitter.h index 28d183f3e15..5ccf7690fda 100644 --- a/configd/src/apps/sentinel/line-splitter.h +++ b/configd/src/apps/sentinel/line-splitter.h @@ -23,7 +23,7 @@ private: public: explicit LineSplitter(int fd); char *getLine(); - bool eof() const { return _eof; } + bool eof() const { return _eof && _readPos >= _writePos; } ~LineSplitter(); }; |