Don't apply red color to error stream output
This commit is contained in:
parent
a12eff96c0
commit
161940c9aa
|
@ -2841,7 +2841,7 @@ namespace System.Management.Automation
|
||||||
/// but the command failure will ultimately be
|
/// but the command failure will ultimately be
|
||||||
/// <see cref="System.Management.Automation.ActionPreferenceStopException"/>,
|
/// <see cref="System.Management.Automation.ActionPreferenceStopException"/>,
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
internal void _WriteErrorSkipAllowCheck(ErrorRecord errorRecord, ActionPreference? actionPreference = null)
|
internal void _WriteErrorSkipAllowCheck(ErrorRecord errorRecord, ActionPreference? actionPreference = null, bool isNativeError = false)
|
||||||
{
|
{
|
||||||
ThrowIfStopping();
|
ThrowIfStopping();
|
||||||
|
|
||||||
|
@ -2923,7 +2923,9 @@ namespace System.Management.Automation
|
||||||
PSObject errorWrap = PSObject.AsPSObject(errorRecord);
|
PSObject errorWrap = PSObject.AsPSObject(errorRecord);
|
||||||
// It's possible we've already added the member (this method is recursive sometimes
|
// It's possible we've already added the member (this method is recursive sometimes
|
||||||
// when tracing), so don't add the member again.
|
// when tracing), so don't add the member again.
|
||||||
if (errorWrap.Members["writeErrorStream"] == null)
|
|
||||||
|
// We don't add a note property on messages that comes from stderr stream.
|
||||||
|
if (!isNativeError && errorWrap.Members["writeErrorStream"] == null)
|
||||||
{
|
{
|
||||||
PSNoteProperty note = new PSNoteProperty("writeErrorStream", true);
|
PSNoteProperty note = new PSNoteProperty("writeErrorStream", true);
|
||||||
errorWrap.Properties.Add(note);
|
errorWrap.Properties.Add(note);
|
||||||
|
|
|
@ -947,7 +947,7 @@ namespace System.Management.Automation
|
||||||
ErrorRecord record = outputValue.Data as ErrorRecord;
|
ErrorRecord record = outputValue.Data as ErrorRecord;
|
||||||
Dbg.Assert(record != null, "ProcessReader should ensure that data is ErrorRecord");
|
Dbg.Assert(record != null, "ProcessReader should ensure that data is ErrorRecord");
|
||||||
record.SetInvocationInfo(this.Command.MyInvocation);
|
record.SetInvocationInfo(this.Command.MyInvocation);
|
||||||
this.commandRuntime._WriteErrorSkipAllowCheck(record);
|
this.commandRuntime._WriteErrorSkipAllowCheck(record, isNativeError: true);
|
||||||
}
|
}
|
||||||
else if (outputValue.Stream == MinishellStream.Output)
|
else if (outputValue.Stream == MinishellStream.Output)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue