diff --git a/pkgs/racket-test-core/tests/racket/filelib.rktl b/pkgs/racket-test-core/tests/racket/filelib.rktl index b1075f914d..aa289a4a63 100644 --- a/pkgs/racket-test-core/tests/racket/filelib.rktl +++ b/pkgs/racket-test-core/tests/racket/filelib.rktl @@ -371,6 +371,23 @@ (delete-directory/files dir)) +;; ---------------------------------------- +;; Check 'text mode conversion +;; The content of "text.rktd" once triggered a bug in 'text +;; mode conversion on Windows by having line breaks as just +;; the right place + +(let () + (define text (call-with-input-file (build-path (current-load-relative-directory) + "text.rktd") + read)) + (define tmp (make-temporary-file "tmp-data~a")) + (call-with-output-file tmp #:exists 'truncate (lambda (o) (write-string text o))) + (define str (file->string tmp #:mode 'text)) + (test #t values (equal? str (if (eq? (system-type) 'windows) + (regexp-replace* #rx"\r\n" text "\n") + text)))) + ;; ---------------------------------------- (report-errs) diff --git a/pkgs/racket-test-core/tests/racket/text.rktd b/pkgs/racket-test-core/tests/racket/text.rktd new file mode 100644 index 0000000000..c68fdd6090 --- /dev/null +++ b/pkgs/racket-test-core/tests/racket/text.rktd @@ -0,0 +1 @@ +"xxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXXXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx\r\nxxxxxxxxXxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXxXXXXXXXXxxXXXxXXXXXXXXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXxXXXXXXXXxxXXXxXXXXXXXXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxx\r\nxxx\r\nxx\r\nx\r\n\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxx\r\nxx\r\nxx\r\n\r\nxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxXXxXXXXxxXXXXxXXXXXxxXXXXXXXxXXXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxXXXxXXXXXXxxXXxXXXXXXXXXxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxXxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxXXXxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXXXXxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXXXx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXxx\r\nxxxxxxxxxxxXXXXXXXXXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXXxXXxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXXXXXXXXXXXxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxXXXxXXXXXXxxXXxXXXXXXXXXXXXxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxx\r\nxxxxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxXXxXXXXxxXXXXxXXXXXxxXXXXXXXxXXXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxXXXxXXXXXXxxXXxXXXXXXXXXxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxXxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxXXXxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXXXXxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxxXxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxXxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXxx\r\nxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxx\r\nxxx\r\nxxxxxxx\r\nxx\r\nxxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxXxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxXxxxxxxx\r\nx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxXxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxXxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxXxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxXxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxXxxxxxXxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxXxxxxXxxxxxxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxXxxxxxXxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxxXxxxxXxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxXxxxxXxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxx\r\nxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxxxxxxxxxxx\r\nx\r\nxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxXxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxXxxxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxx\r\nxxxxXxxxxxxxxXXXxxxxxXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXXXXxxxxxxXxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxXXXXxXXXXXXXXxxxxxxxxxxxxxxxXXXXx\r\nxxxxxxxxxxxxxXXXXxXXXXXXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXxXX\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXXXXxxx\r\nxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXXxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxx\r\nxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxXxxxxxxXxxxxxxx\r\nxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxXxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxXxxXxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxXxxXxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxx\r\nxxx\r\nxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxx\r\nxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxXxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxXxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxXxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxx\r\nx\r\nxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxXxXxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXXXXXx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXXXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxXxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxx\r\nxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxXXXXXxXXXXXXXXx\r\nxxxxxxxxxXXXxXXXXXXXXxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxXxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxXxxxxxx\r\nxxxxxxxxxxxxxxx\r\nxxxxx\r\nxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxXxxxxXxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxx\r\nxx\r\nxxxxxxxxxXxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxxxxxxxxxxxx\r\nx\r\nxxxxxxx\r\nxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXx\r\nxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxxxxxXxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxXxxxxXxxxxxxxxx\r\nxxxxxxxxxxxxxx\r\nxxxx\r\nxxxxxxxxxx\r\nxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxXxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxXxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxx\r\nxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxxXxxxxxxx\r\nx\r\nxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxXxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXXXxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxxx\r\nxxx\r\nxxxxxxxXxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n\r\nxxxxxxxxxxxxx\r\nx\r\nxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxXxxxxXxxxxxxxxxxxxxx\r\nxxxxxxxxxxxxxxXxxxxXxxxxxxxxxx\r\nxxxxxxxxxxxx\r\nxx\r\nxxxxxxxxxx\r\nx\r\n" diff --git a/racket/src/rktio/rktio_fd.c b/racket/src/rktio/rktio_fd.c index 4656d4095f..8e359aee09 100644 --- a/racket/src/rktio/rktio_fd.c +++ b/racket/src/rktio/rktio_fd.c @@ -797,6 +797,7 @@ intptr_t rktio_read_converted(rktio_t *rktio, rktio_fd_t *rfd, char *buffer, int } } else { /* read after first byte installed into the buffer */ + rfd->has_pending_byte = 0; offset = 1; } }