Merge pull request #6097 from ellismg/fix-6096

Don't write `\b` when output is redirected
This commit is contained in:
Livar 2017-03-21 21:54:08 -07:00 committed by GitHub
commit 485237a8a0

View file

@ -29,9 +29,16 @@ namespace Microsoft.DotNet.Archive
string line = $"{value.Phase} {progress}%";
if (value.Phase == _currentPhase)
{
Console.Write(new string('\b', _lastLineLength));
if (Console.IsOutputRedirected)
{
Console.Write($"...{progress}%");
}
else
{
Console.Write(new string('\b', _lastLineLength));
Console.Write(line);
}
Console.Write(line);
_lastLineLength = line.Length;
if (progress == 100)