0.8.18.18:
authorChristophe Rhodes <csr21@cam.ac.uk>
Fri, 7 Jan 2005 18:10:50 +0000 (18:10 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Fri, 7 Jan 2005 18:10:50 +0000 (18:10 +0000)
Fix for OUTPUT-NOTHING restart
... don't advance by a character if we don't output anything

src/code/fd-stream.lisp
version.lisp-expr

index 1f82f56..dfadf54 100644 (file)
             (file-position ,stream-var (file-position ,stream-var))))
        (with-simple-restart (output-nothing
                            "~@<Skip output of this character.~@:>")
-        ,@body)
-      (incf (fd-stream-obuf-tail ,stream-var) ,size)
+        ,@body
+        (incf (fd-stream-obuf-tail ,stream-var) ,size))
       ,(ecase (car buffering)
         (:none
          `(flush-output-buffer ,stream-var))
index 971ce00..dc8e7f4 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.18.17"
+"0.8.18.18"