From: David L. <da...@li...> - 2005-12-03 21:15:16
Attachments:
ef.diff
|
Hi, the `external-format' argument to `open' is ignored when simple-streams have been loaded. It should at least be passed through to fd-streams. Patch attached. d. |
From: David L. <da...@li...> - 2005-12-07 14:52:54
|
Quoting David Lichteblau (da...@li...): > Patch attached. And here's the test. --- simple-stream-tests.lisp 14 Jul 2005 16:30:09 -0000 1.14 +++ simple-stream-tests.lisp 7 Dec 2005 14:51:00 -0000 @@ -908,3 +908,19 @@ (deftest string-simple-stream-1 (values (subtypep 'string-simple-stream 'string-stream)) T) + +;; don't break fd-stream external-format support: + +(deftest external-format-1 + (progn + (with-open-file (s *test-path* + :direction :output + :if-exists :supersede + :element-type '(unsigned-byte 8)) + (write-byte 195 s) + (write-byte 132 s)) + (with-open-file (s *test-path* + :direction :input + :external-format :utf-8) + (char-code (read-char s)))) + 196) |
From: Christophe R. <cs...@ca...> - 2005-12-07 16:48:25
|
David Lichteblau <da...@li...> writes: > And here's the test. Thanks. Slightly tweaked, this (and the fix) got merged as sbcl-0.9.7.19. Cheers, Christophe |