CMUCL commit: RELEASE-20B-BRANCH src/code (stream.lisp)
Raymond Toy
rtoy at common-lisp.net
Tue Aug 10 00:46:42 CEST 2010
Date: Monday, August 9, 2010 @ 18:46:42
Author: rtoy
Path: /project/cmucl/cvsroot/src/code
Tag: RELEASE-20B-BRANCH
Modified: stream.lisp
Merge fix from HEAD for broken FILE-POSITION.
-------------+
stream.lisp | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
Index: src/code/stream.lisp
diff -u src/code/stream.lisp:1.94 src/code/stream.lisp:1.94.4.1
--- src/code/stream.lisp:1.94 Sun Jul 4 23:40:02 2010
+++ src/code/stream.lisp Mon Aug 9 18:46:42 2010
@@ -5,7 +5,7 @@
;;; Carnegie Mellon University, and has been placed in the public domain.
;;;
(ext:file-comment
- "$Header: /project/cmucl/cvsroot/src/code/stream.lisp,v 1.94 2010-07-05 03:40:02 rtoy Exp $")
+ "$Header: /project/cmucl/cvsroot/src/code/stream.lisp,v 1.94.4.1 2010-08-09 22:46:42 rtoy Exp $")
;;;
;;; **********************************************************************
;;;
@@ -364,8 +364,13 @@
(t
(let ((res (funcall (lisp-stream-misc stream) stream
:file-position nil)))
+ ;; For Unicode, the LISP-STREAM-MISC function handles
+ ;; everything, so we can just return the result.
+ #-unicode
(when res
- (- res (- in-buffer-length (lisp-stream-in-index stream)))))))))
+ (- res (- in-buffer-length (lisp-stream-in-index stream))))
+ #+unicode
+ res)))))
;;; File-Length -- Public
More information about the cmucl-commit
mailing list