summaryrefslogtreecommitdiff
path: root/src/buildtool/graph_traverser/graph_traverser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.cpp')
-rw-r--r--src/buildtool/graph_traverser/graph_traverser.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.cpp b/src/buildtool/graph_traverser/graph_traverser.cpp
index 440a8078..69fb4138 100644
--- a/src/buildtool/graph_traverser/graph_traverser.cpp
+++ b/src/buildtool/graph_traverser/graph_traverser.cpp
@@ -589,7 +589,7 @@ void GraphTraverser::PrintOutputs(
fmt::format("\n {} {}", path, info->ToString());
failed = true;
}
- if (clargs_.build.dump_artifacts) {
+ if (not clargs_.build.dump_artifacts.empty()) {
json[path] = info->ToJson();
}
}
@@ -611,12 +611,12 @@ void GraphTraverser::PrintOutputs(
Logger::Log(logger_, LogLevel::Info, "{}", msg_failed);
}
- if (clargs_.build.dump_artifacts) {
- if (*clargs_.build.dump_artifacts == "-") {
+ for (auto const& location : clargs_.build.dump_artifacts) {
+ if (location == "-") {
std::cout << std::setw(2) << json << std::endl;
}
else {
- std::ofstream os(*clargs_.build.dump_artifacts);
+ std::ofstream os(location);
os << std::setw(2) << json << std::endl;
}
}