diff options
author | Ludovic Courtès <ludo@gnu.org> | 2023-07-16 22:29:19 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-07-16 22:31:19 +0200 |
commit | d5659b7869764d2d9ca0c9911977c77320035cad (patch) | |
tree | cf58890a9a0136a5898ffcc483d4c68c71060fe3 | |
parent | dcccaddf7bceb3eef00d036b666b9510682009d4 (diff) | |
download | guile-d5659b7869764d2d9ca0c9911977c77320035cad.tar.gz |
r7rs: 'read-u8' now defaults to 'current-input-port'.
Fixes <https://bugs.gnu.org/62690>.
Reported by Rui Zhang <zrui16@hotmail.com>.
* module/scheme/base.scm (read-u8): Change default value of 'port'.
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | module/scheme/base.scm | 4 |
2 files changed, 4 insertions, 2 deletions
@@ -35,6 +35,8 @@ the compiler reports it as "possibly unused". (<https://bugs.gnu.org/64666>) ** Avoid module resolution in 'call-with-new-thread', which could deadlock (<https://bugs.gnu.org/62691>) +** 'read-u8' in (scheme base) now defaults to (current-input-port) + (<https://bugs.gnu.org/62690>) ** Hashing of UTF-8 symbols with non-ASCII characters avoids corruption (<https://bugs.gnu.org/56413>) diff --git a/module/scheme/base.scm b/module/scheme/base.scm index c6a73c092..b3d37a6ef 100644 --- a/module/scheme/base.scm +++ b/module/scheme/base.scm @@ -1,5 +1,5 @@ ;;; R7RS compatibility libraries -;;; Copyright (C) 2019-2021 Free Software Foundation, Inc. +;;; Copyright (C) 2019-2021, 2023 Free Software Foundation, Inc. ;;; ;;; This library is free software: you can redistribute it and/or modify ;;; it under the terms of the GNU Lesser General Public License as @@ -368,7 +368,7 @@ (define* (peek-u8 #:optional (port (current-input-port))) (lookahead-u8 port)) -(define* (read-u8 #:optional (port (current-output-port))) +(define* (read-u8 #:optional (port (current-input-port))) (get-u8 port)) (define* (read-bytevector len #:optional (port (current-input-port))) |