aboutsummaryrefslogtreecommitdiff
path: root/build2/parser.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/parser.cxx')
-rw-r--r--build2/parser.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/build2/parser.cxx b/build2/parser.cxx
index 7c8695a..54aa93d 100644
--- a/build2/parser.cxx
+++ b/build2/parser.cxx
@@ -1890,10 +1890,10 @@ namespace build2
}
else
{
- for (auto i (ns.begin ()), e (ns.end ()); i != e; ++i)
+ for (auto i (ns.begin ()), e (ns.end ()); i != e; )
{
- name& n (*i);
- name o (n.pair ? move (*++i) : name ());
+ name& n (*i++);
+ name o (n.pair ? move (*i++) : name ());
const target* t (enter_target::find_target (*this, n, o, l, trace));
@@ -1905,6 +1905,9 @@ namespace build2
if (n.pair && !o.dir.empty ()) os << '@' << o.dir;
os << '>' << endl;
}
+
+ if (i != e)
+ os << endl;
}
}