File tree 2 files changed +7
-5
lines changed
2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -25,5 +25,5 @@ func SetRaw(fd int) error {
25
25
n .Cc [syscall .VMIN ] = 1
26
26
n .Cc [syscall .VTIME ] = 0
27
27
28
- return termios .Tcsetattr (uintptr (fd ), termios .TCSANOW , (* unix .Termios )(n ))
28
+ return termios .Tcsetattr (uintptr (fd ), termios .TCSANOW , (* unix .Termios )(& n ))
29
29
}
Original file line number Diff line number Diff line change @@ -10,16 +10,18 @@ import (
10
10
)
11
11
12
12
var (
13
- saveTermios * unix.Termios
13
+ saveTermios unix.Termios
14
14
saveTermiosFD int
15
15
saveTermiosOnce sync.Once
16
16
)
17
17
18
- func getOriginalTermios (fd int ) (* unix.Termios , error ) {
18
+ func getOriginalTermios (fd int ) (unix.Termios , error ) {
19
19
var err error
20
20
saveTermiosOnce .Do (func () {
21
21
saveTermiosFD = fd
22
- saveTermios , err = termios .Tcgetattr (uintptr (fd ))
22
+ var saveTermiosPtr * unix.Termios
23
+ saveTermiosPtr , err = termios .Tcgetattr (uintptr (fd ))
24
+ saveTermios = * saveTermiosPtr
23
25
})
24
26
return saveTermios , err
25
27
}
@@ -30,5 +32,5 @@ func Restore() error {
30
32
if err != nil {
31
33
return err
32
34
}
33
- return termios .Tcsetattr (uintptr (saveTermiosFD ), termios .TCSANOW , o )
35
+ return termios .Tcsetattr (uintptr (saveTermiosFD ), termios .TCSANOW , & o )
34
36
}
You can’t perform that action at this time.
0 commit comments