Use 'con', not '/dev/tty', as the Trace() default on Windows.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 2 Aug 2005 23:10:16 +0000 (23:10 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 2 Aug 2005 23:10:16 +0000 (23:10 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1315 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/engine/SCons/Debug.py

index 179eb66bd0edd1efe4a512d256136679e52ec02b..bb49dbd3c8f003195d022c43ab1e288e6b2869a2 100644 (file)
@@ -157,10 +157,13 @@ def func_shorten(func_tuple):
 
 
 TraceFP = {}
-TraceDefault = '/dev/tty'
+if sys.platform == 'win32':
+    TraceDefault = 'con'
+else:
+    TraceDefault = '/dev/tty'
 
-def Trace(msg, file=None, mode='a'):
-    """Write a trace message to a file.  Whenever a file is specified,
+def Trace(msg, file=None, mode='w'):
+    """Write a trace message to a file.  Whenever a file is specified,
     it becomes the default for the next call to Trace()."""
     global TraceDefault
     if file is None: