github.com/ncw/rclone@v1.48.1-0.20190724201158-a35aa1360e3e/cmd/serve/restic/stdio_conn_go1.10.go (about) 1 //+build go1.10 2 3 // Deadline setting for go1.10+ 4 5 package restic 6 7 import "time" 8 9 // SetDeadline sets the read/write deadline. 10 func (s *StdioConn) SetDeadline(t time.Time) error { 11 err1 := s.stdin.SetReadDeadline(t) 12 err2 := s.stdout.SetWriteDeadline(t) 13 if err1 != nil { 14 return err1 15 } 16 return err2 17 } 18 19 // SetReadDeadline sets the read/write deadline. 20 func (s *StdioConn) SetReadDeadline(t time.Time) error { 21 return s.stdin.SetReadDeadline(t) 22 } 23 24 // SetWriteDeadline sets the read/write deadline. 25 func (s *StdioConn) SetWriteDeadline(t time.Time) error { 26 return s.stdout.SetWriteDeadline(t) 27 }