stdout can be directed now

This commit is contained in:
HAYAMA_Kaoru
2024-12-01 19:21:33 +09:00
parent b3f3b344b7
commit 0c7db667fe
+4 -7
View File
@@ -26,10 +26,9 @@ func NewTerm() (*Term, error) {
T := &Term{}
disableStdout, err := virtualterminal.EnableStdout()
if err != nil {
return nil, err
if err == nil {
T.closers = append(T.closers, disableStdout)
}
T.closers = append(T.closers, disableStdout)
disableStdin, err := virtualterminal.EnableStdin()
if err != nil {
@@ -46,11 +45,9 @@ func NewTerm() (*Term, error) {
T.closers = append(T.closers, func() { T.Pty.Close() })
width, height, err := term.GetSize(int(os.Stdout.Fd()))
if err != nil {
T.Close()
return nil, err
if err == nil {
T.Pty.Resize(width, height)
}
T.Pty.Resize(width, height)
oldState, err := term.MakeRaw(int(os.Stdin.Fd()))
if err != nil {