aboutsummaryrefslogtreecommitdiff
path: root/build2/name
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-11-03 17:50:32 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-11-04 09:26:37 +0200
commit33e2f00fb710b2f63e9daa690c4eaad1e6eb3bad (patch)
tree28bd04d4ace1dca2433da6bdd6de8cd5dde9e2f4 /build2/name
parent57c7577fa91ffc024e5c696a91abe19f5547a787 (diff)
Print empty name as '' rather than {} in quoted mode
Diffstat (limited to 'build2/name')
-rw-r--r--build2/name12
1 files changed, 7 insertions, 5 deletions
diff --git a/build2/name b/build2/name
index 4e514c5..12aa9dc 100644
--- a/build2/name
+++ b/build2/name
@@ -113,12 +113,14 @@ namespace build2
//
// \$("
//
+ // Note that in the quoted mode empty unqualified name is printed as '',
+ // not {}.
+ //
ostream&
- to_stream (ostream&, const name&, bool quote, char pair);
+ to_stream (ostream&, const name&, bool quote, char pair = '\0');
inline ostream&
- operator<< (ostream& os, const name& n) {
- return to_stream (os, n, false, '\0');}
+ operator<< (ostream& os, const name& n) {return to_stream (os, n, false);}
// Vector of names.
@@ -129,11 +131,11 @@ namespace build2
// The same semantics as to_stream(name).
//
ostream&
- to_stream (ostream&, const names_view&, bool quote, char pair);
+ to_stream (ostream&, const names_view&, bool quote, char pair = '\0');
inline ostream&
operator<< (ostream& os, const names_view& ns) {
- return to_stream (os, ns, false, '\0');}
+ return to_stream (os, ns, false);}
inline ostream&
operator<< (ostream& os, const names& ns) {return os << names_view (ns);}