diff options
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.cpp')
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.cpp | 8 |
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; } } |