~ chicken-core (master) 3c83b0e987508654cec9e745b0cb304ef0fa5d86


commit 3c83b0e987508654cec9e745b0cb304ef0fa5d86
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Sep 26 19:21:03 2026 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Sep 26 19:21:03 2026 +0200

    must convert to char
    
    (reported by Peter McGoron)

diff --git a/library.scm b/library.scm
index 09621c6b..c4455b14 100644
--- a/library.scm
+++ b/library.scm
@@ -1253,7 +1253,7 @@ EOF
                (lambda (_) ; peek-char
                  (if (eq? index bv-len)
                      #!eof
-                     (##core#inline "C_i_bytevector_ref" bv index)))
+                     (fast-i->c (##core#inline "C_i_bytevector_ref" bv index))))
                #f    ; write-char
                #f    ; write-bytevector
                (lambda (_ _) ; close
Trap