compat: Allow binary 'open-file' on Mes.

* gash/compat.scm [mes] (open-file): Allow "rb" and "wb" modes.
This commit is contained in:
Timothy Sample 2023-08-12 14:28:41 -06:00
parent 334aa0c0ff
commit ca36e71447
1 changed files with 6 additions and 2 deletions

View File

@ -250,8 +250,12 @@
(define (open-file filename mode)
(cond
((string=? mode "r") (open-input-file filename))
((string=? mode "w") (open-output-file filename))
((or (string=? mode "r")
(string=? mode "rb"))
(open-input-file filename))
((or (string=? mode "w")
(string=? mode "wb"))
(open-output-file filename))
(else (error "Unsupported file mode" mode))))
;; Because Mes is not careful when resolving syntax, this will