8000 Write to supplied ostream instead of cout · rmpowell77/docopt.cpp@e78e0b0 · GitHub
[go: up one dir, main page]

Skip to content

Commit e78e0b0

Browse files
committed
Write to supplied ostream instead of cout
1 parent 5ad9b98 commit e78e0b0

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

docopt.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,28 +59,28 @@ std::ostream& docopt::operator<<(std::ostream& os, value const& val)
5959
{
6060
if (val.isBool()) {
6161
bool b = val.asBool();
62-
std::cout << (b ? "true" : "false");
62+
os << (b ? "true" : "false");
6363
} else if (val.isLong()) {
6464
long v = val.asLong();
65-
std::cout << v;
65+
os << v;
6666
} else if (val.isString()) {
6767
std::string const& str = val.asString();
68-
std::cout << '"' << str << '"';
68+
os << '"' << str << '"';
6969
} else if (val.isStringList()) {
7070
auto const& list = val.asStringList();
71-
std::cout << "[";
71+
os << "[";
7272
bool first = true;
7373
for(auto const& el : list) {
7474
if (first) {
7575
first = false;
7676
} else {
77-
std::cout << ", ";
77+
os << ", ";
7878
}
79-
std::cout << '"' << el << '"';
79+
os << '"' << el << '"';
8080
}
81-
std::cout << "]";
81+
os << "]";
8282
} else {
83-
std::cout << "null";
83+
os << "null";
8484
}
8585
return os;
8686
}
@@ -1074,4 +1074,4 @@ docopt::docopt(std::string const& doc,
10741074
std::cout << doc << std::endl;
10751075
std::exit(-1);
10761076
} /* Any other exception is unexpected: let std::terminate grab it */
1077-
}
1077+
}

0 commit comments

Comments
 (0)
0