Bug 30834 - Console colors stop working if input is redirected
Summary: Console colors stop working if input is redirected
Status: NEW
Alias: None
Product: Runtime
Classification: Mono
Component: io-layer (show other bugs)
Version: 4.0.0
Hardware: PC Linux
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2015-06-05 05:55 UTC by Edgardo Rossetto
Modified: 2015-06-05 05:56 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
test case (218 bytes, text/x-csharp)
2015-06-05 05:56 UTC, Edgardo Rossetto
Details

Description Edgardo Rossetto 2015-06-05 05:55:48 UTC
Console colors no longer work if a console receives input via pipes....

Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(Console.IsInputRedirected);

With this the output is blue:
$ mono testcase.exe

...

$ echo ":(" | mono testcase.exe

Now colors don't work.

---------------------------------------

Mono JIT compiler version 4.0.1 (tarball Tue May 19 20:07:41 UTC 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
	TLS:           __thread
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  amd64
	Disabled:      none
	Misc:          softdebug 
	LLVM:          supported, not enabled.
	GC:            sgen
Comment 1 Edgardo Rossetto 2015-06-05 05:56:11 UTC
Created attachment 11477 [details]
test case

Note You need to log in before you can comment on or make changes to this bug.