Fix unicode output on windows with redirect to file (#7358)
If we're not writing out to a terminal, avoid setting the console mode on windows, which corrupts the output file.
This commit is contained in:
parent
5231ae52d9
commit
35ec7f079f
1 changed files with 1 additions and 1 deletions
|
@ -1318,7 +1318,7 @@ func NewCLI() *cobra.Command {
|
|||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
||||
cobra.EnableCommandSorting = false
|
||||
|
||||
if runtime.GOOS == "windows" {
|
||||
if runtime.GOOS == "windows" && term.IsTerminal(int(os.Stdout.Fd())) {
|
||||
console.ConsoleFromFile(os.Stdin) //nolint:errcheck
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue