Make "gn format" honor the global -q switch Bug: none Change-Id: I710e6385a79d0e3f8aa586db99df60bc9cbd3072 Reviewed-on: https://gn-review.googlesource.com/c/gn/+/5840 Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Nico Weber <thakis@chromium.org>
diff --git a/tools/gn/command_format.cc b/tools/gn/command_format.cc index 5b9580b..4249c2f 100644 --- a/tools/gn/command_format.cc +++ b/tools/gn/command_format.cc
@@ -21,6 +21,7 @@ #include "tools/gn/scheduler.h" #include "tools/gn/setup.h" #include "tools/gn/source_file.h" +#include "tools/gn/switches.h" #include "tools/gn/tokenizer.h" namespace commands { @@ -1168,6 +1169,9 @@ from_stdin = false; } + bool quiet = + base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kQuiet); + if (from_stdin) { if (args.size() != 0) { Err(Location(), "Expecting no arguments when reading from stdin.\n") @@ -1227,7 +1231,10 @@ .PrintToStdout(); return 1; } - printf("Wrote formatted to '%s'.\n", FilePathToUTF8(to_write).c_str()); + if (!quiet) { + printf("Wrote formatted to '%s'.\n", + FilePathToUTF8(to_write).c_str()); + } } } }