projects
/
svn42.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed errors and run script
[svn42.git]
/
door_daemon_go
/
src
/
termios
/
termios.go
diff --git
a/door_daemon_go/src/termios/termios.go
b/door_daemon_go/src/termios/termios.go
index
cc953cb
..
11325c9
100644
(file)
--- a/
door_daemon_go/src/termios/termios.go
+++ b/
door_daemon_go/src/termios/termios.go
@@
-58,12
+58,12
@@
func getTermios (dst *termios) error {
uintptr (ttyfd), uintptr (TCGETS),
uintptr (unsafe.Pointer (dst)));
uintptr (ttyfd), uintptr (TCGETS),
uintptr (unsafe.Pointer (dst)));
- if err := os.NewSyscallError ("SYS_IOCTL", errno); err != nil {
+ if err := os.NewSyscallError ("SYS_IOCTL", errno); errno!=0 && err != nil {
return err
}
if r1 != 0 {
return err
}
if r1 != 0 {
- return errors.New("Error")
+ // return errors.New("Error")
}
return nil
}
return nil
@@
-74,7
+74,7
@@
func setTermios (src *termios) error {
uintptr (ttyfd), uintptr (TCSETS),
uintptr (unsafe.Pointer (src)));
uintptr (ttyfd), uintptr (TCSETS),
uintptr (unsafe.Pointer (src)));
- if err := os.NewSyscallError ("SYS_IOCTL", errno); err != nil {
+ if err := os.NewSyscallError ("SYS_IOCTL", errno); errno!=0 &&err != nil {
return err
}
return err
}
@@
-107,7
+107,7
@@
func SetRaw () {
)
defer func () {
)
defer func () {
- if err != nil { fmt.Println (err) }
+ if err != nil { fmt.Printf ("SetRaw Error: %v\n",err) }
} ();
if err = getTermios (&orig_termios); err != nil { return }
} ();
if err = getTermios (&orig_termios); err != nil { return }