File tree Expand file tree Collapse file tree
MetadataProcessor.MsBuildTask Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -298,13 +298,16 @@ private void ExecuteCompile(
298298 FileStream logOutputStream = null ;
299299 StreamWriter logWriter = null ;
300300 string logFile = "" ;
301+ TextWriter originalConsoleOut = null ;
301302
302303 try
303304 {
304305 if ( Verbose )
305306 {
306- logFile = Path . ChangeExtension ( fileName , "log.txt" ) ;
307+ // Save original
308+ originalConsoleOut = Console . Out ;
307309
310+ logFile = Path . ChangeExtension ( fileName , "log.txt" ) ;
308311 logOutputStream = new FileStream ( logFile , FileMode . OpenOrCreate , FileAccess . Write ) ;
309312 logWriter = new StreamWriter ( logOutputStream ) ;
310313 Console . SetOut ( logWriter ) ;
@@ -401,6 +404,12 @@ private void ExecuteCompile(
401404 {
402405 logWriter ? . Close ( ) ;
403406 logOutputStream ? . Close ( ) ;
407+
408+ if ( originalConsoleOut != null )
409+ {
410+ // Restore original
411+ Console . SetOut ( originalConsoleOut ) ;
412+ }
404413 }
405414 }
406415 }
You can’t perform that action at this time.
0 commit comments