Make isTerminal un-exported

This commit is contained in:
Andrey Tcherepanov 2019-04-01 10:16:11 -06:00
parent 3e06420226
commit ede5b639cd
3 changed files with 5 additions and 7 deletions

View File

@ -1,12 +1,12 @@
// +build darwin dragonfly freebsd netbsd openbsd
package terminal
package logrus
import "golang.org/x/sys/unix"
const ioctlReadTermios = unix.TIOCGETA
func IsTerminal(fd int) bool {
func isTerminal(fd int) bool {
_, err := unix.IoctlGetTermios(fd, ioctlReadTermios)
return err == nil
}

View File

@ -5,14 +5,12 @@ package logrus
import (
"io"
"os"
"github.com/sirupsen/logrus/terminal"
)
func checkIfTerminal(w io.Writer) bool {
switch v := w.(type) {
case *os.File:
return terminal.IsTerminal(int(v.Fd()))
return isTerminal(int(v.Fd()))
default:
return false
}

View File

@ -1,12 +1,12 @@
// +build linux aix
package terminal
package logrus
import "golang.org/x/sys/unix"
const ioctlReadTermios = unix.TCGETS
func IsTerminal(fd int) bool {
func isTerminal(fd int) bool {
_, err := unix.IoctlGetTermios(fd, ioctlReadTermios)
return err == nil
}