Don't print 'Entering directory' when running tools.
authorNico Weber <nicolasweber@gmx.de>
Wed, 25 Jul 2012 17:34:14 +0000 (10:34 -0700)
committerNico Weber <nicolasweber@gmx.de>
Wed, 25 Jul 2012 17:34:36 +0000 (10:34 -0700)
src/ninja.cc

index 809768c..619c3bf 100644 (file)
@@ -707,7 +707,10 @@ int main(int argc, char** argv) {
     // The formatting of this string, complete with funny quotes, is
     // so Emacs can properly identify that the cwd has changed for
     // subsequent commands.
-    printf("ninja: Entering directory `%s'\n", working_dir);
+    // Don't print this if a tool is being used, so that tool output
+    // can be piped into a file without this string showing up.
+    if (tool == "")
+      printf("ninja: Entering directory `%s'\n", working_dir);
 #ifdef _WIN32
     if (_chdir(working_dir) < 0) {
 #else