diff options
Diffstat (limited to 'build2')
-rw-r--r-- | build2/test/script/runner.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/build2/test/script/runner.cxx b/build2/test/script/runner.cxx index 4047b5a..ffb95e8 100644 --- a/build2/test/script/runner.cxx +++ b/build2/test/script/runner.cxx @@ -431,8 +431,7 @@ namespace build2 // // test/1/stdout.regex~di // - if (rd.type == redirect_type::here_doc_regex && - !rl.flags.empty ()) + if (rd.type == redirect_type::here_doc_regex && !rl.flags.empty ()) rp += "~" + rl.flags; // Note that if would be more efficient to directly write chunks @@ -441,10 +440,11 @@ namespace build2 // already failed. // string s; - for (const auto& l: rl.lines) + for (auto b (rl.lines.cbegin ()), i (b), e (rl.lines.cend ()); + i != e; ++i) { - if (!s.empty ()) s += '\n'; - s += line (l); + if (i != b) s += '\n'; + s += line (*i); } save (rp, s, ll); |