فهرست منبع

do not turn post-processing on for linux-cgo term

 - fixes #15373
 - remove set OPOST output flag for termios
 - remove latent os.Exit call

Signed-off-by: Morgan Bauer <mbauer@us.ibm.com>
Morgan Bauer 9 سال پیش
والد
کامیت
67629c8b52
2فایلهای تغییر یافته به همراه0 افزوده شده و 2 حذف شده
  1. 0 1
      pkg/term/tc_linux_cgo.go
  2. 0 1
      pkg/term/term.go

+ 0 - 1
pkg/term/tc_linux_cgo.go

@@ -27,7 +27,6 @@ func MakeRaw(fd uintptr) (*State, error) {
 	newState := oldState.termios
 	newState := oldState.termios
 
 
 	C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState)))
 	C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState)))
-	newState.Oflag = newState.Oflag | C.OPOST
 	if err := tcset(fd, &newState); err != 0 {
 	if err := tcset(fd, &newState); err != 0 {
 		return nil, err
 		return nil, err
 	}
 	}

+ 0 - 1
pkg/term/term.go

@@ -127,6 +127,5 @@ func handleInterrupt(fd uintptr, state *State) {
 	go func() {
 	go func() {
 		_ = <-sigchan
 		_ = <-sigchan
 		RestoreTerminal(fd, state)
 		RestoreTerminal(fd, state)
-		os.Exit(0)
 	}()
 	}()
 }
 }