fixed errors and run script
[svn42.git] / door_daemon_go / src / termios / termios.go
index cc953cb..11325c9 100644 (file)
@@ -58,12 +58,12 @@ func getTermios (dst *termios) error {
                                      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 errors.New("Error")
+    //    return errors.New("Error")
     }
 
     return nil
@@ -74,7 +74,7 @@ func setTermios (src *termios) error {
                                      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
     }
 
@@ -107,7 +107,7 @@ func SetRaw () {
     )
 
     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 }