summaryrefslogtreecommitdiffstats
path: root/vespamalloc
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2022-03-05 18:22:21 +0000
committerHåvard Pettersen <havardpe@oath.com>2022-03-05 18:22:21 +0000
commitead3ef21bb740358d24b0315808a0abacd87d10a (patch)
tree7add01de602571817e0324429186f3924bd46f78 /vespamalloc
parent2681bcd99a024d0e94c2cddd08b7636818773a73 (diff)
handle eof vs actual empty lines correctly
Diffstat (limited to 'vespamalloc')
-rw-r--r--vespamalloc/src/tests/doubledelete/expectsignal.cpp2
-rw-r--r--vespamalloc/src/tests/overwrite/expectsignal.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/vespamalloc/src/tests/doubledelete/expectsignal.cpp b/vespamalloc/src/tests/doubledelete/expectsignal.cpp
index df6398dcd20..66688a71923 100644
--- a/vespamalloc/src/tests/doubledelete/expectsignal.cpp
+++ b/vespamalloc/src/tests/doubledelete/expectsignal.cpp
@@ -23,7 +23,7 @@ int Test::Main()
fprintf(stderr, "argc=%d : Running '%s' expecting signal %d\n", _argc, _argv[2], retval);
Process cmd(_argv[2]);
- for (vespalib::string line = cmd.read_line(); !line.empty(); line = cmd.read_line()) {
+ for (vespalib::string line = cmd.read_line(); !(line.empty() && cmd.eof()); line = cmd.read_line()) {
fprintf(stdout, "%s\n", line.c_str());
}
int exitCode = cmd.join();
diff --git a/vespamalloc/src/tests/overwrite/expectsignal.cpp b/vespamalloc/src/tests/overwrite/expectsignal.cpp
index df6398dcd20..66688a71923 100644
--- a/vespamalloc/src/tests/overwrite/expectsignal.cpp
+++ b/vespamalloc/src/tests/overwrite/expectsignal.cpp
@@ -23,7 +23,7 @@ int Test::Main()
fprintf(stderr, "argc=%d : Running '%s' expecting signal %d\n", _argc, _argv[2], retval);
Process cmd(_argv[2]);
- for (vespalib::string line = cmd.read_line(); !line.empty(); line = cmd.read_line()) {
+ for (vespalib::string line = cmd.read_line(); !(line.empty() && cmd.eof()); line = cmd.read_line()) {
fprintf(stdout, "%s\n", line.c_str());
}
int exitCode = cmd.join();