Browse Source

Use integers instead of non-printable chars in the escape sequence detection

Guillaume J. Charmes 12 years ago
parent
commit
626bfd87a7
1 changed files with 4 additions and 2 deletions
  1. 4 2
      utils.go

+ 4 - 2
utils.go

@@ -349,9 +349,11 @@ func CopyEscapable(dst io.Writer, src io.ReadCloser) (written int64, err error)
 		nr, er := src.Read(buf)
 		if nr > 0 {
 			// ---- Docker addition
-			if nr == 1 && buf[0] == '' {
+			// char 16 is C-p
+			if nr == 1 && buf[0] == 16 {
 				nr, er = src.Read(buf)
-				if nr == 1 && buf[0] == '' {
+				// char 17 is C-q
+				if nr == 1 && buf[0] == 17 {
 					if err := src.Close(); err != nil {
 						return 0, err
 					}