fix: dont get size of cygwin terminals

This commit is contained in:
jon4hz
2023-03-14 17:02:12 +01:00
parent c900022697
commit fc8023b941
+4 -2
View File
@@ -31,9 +31,11 @@ const (
// Given headers and rows, this function will print out a table // Given headers and rows, this function will print out a table
func Table(headers [3]string, rows [][3]string) { func Table(headers [3]string, rows [][3]string) {
// if we're not in a terminal, don't truncate the secret value // if we're not in a terminal or cygwin terminal, don't truncate the secret value
shouldTruncate := isatty.IsTerminal(os.Stdout.Fd()) || isatty.IsCygwinTerminal(os.Stdout.Fd()) shouldTruncate := isatty.IsTerminal(os.Stdout.Fd())
// This will return an error if we're not in a terminal or
// if the terminal is a cygwin terminal like Git Bash.
width, _, err := term.GetSize(int(os.Stdout.Fd())) width, _, err := term.GetSize(int(os.Stdout.Fd()))
if err != nil { if err != nil {
if shouldTruncate { if shouldTruncate {