Browse code

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 authored on 2016/01/29 00:48:22
Showing 2 changed files
... ...
@@ -27,7 +27,6 @@ func MakeRaw(fd uintptr) (*State, error) {
27 27
 	newState := oldState.termios
28 28
 
29 29
 	C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState)))
30
-	newState.Oflag = newState.Oflag | C.OPOST
31 30
 	if err := tcset(fd, &newState); err != 0 {
32 31
 		return nil, err
33 32
 	}
... ...
@@ -127,6 +127,5 @@ func handleInterrupt(fd uintptr, state *State) {
127 127
 	go func() {
128 128
 		_ = <-sigchan
129 129
 		RestoreTerminal(fd, state)
130
-		os.Exit(0)
131 130
 	}()
132 131
 }