From 0c7db667fe172e48c28444cfe3d39278281fff2b Mon Sep 17 00:00:00 2001 From: HAYAMA_Kaoru Date: Sun, 1 Dec 2024 19:05:10 +0900 Subject: [PATCH] stdout can be directed now --- term.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/term.go b/term.go index 3845bdc..12a1f50 100644 --- a/term.go +++ b/term.go @@ -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 {