Update of /project/zip/cvsroot/zip
In directory clnet:/tmp/cvs-serv10783
Modified Files:
gray.lisp
Log Message:
added a fallback method stream-write-byte for buffer-output-stream
--- /project/zip/cvsroot/zip/gray.lisp 2006/04/12 20:29:35 1.6
+++ /project/zip/cvsroot/zip/gray.lisp 2006/04/12 20:35:33 1.7
@@ -26,6 +26,13 @@
((buf :initarg :buf :accessor buf)
(pos :initform 0 :accessor pos)))
+;; fallback method just in case the lisp doesn't have or doesn't use
+;; stream-write-sequence:
+(defmethod stream-write-byte
+ ((stream buffer-output-stream) byte)
+ (stream-write-sequence stream (vector byte) 0 1)
+ byte)
+
(defmethod stream-write-sequence
((stream buffer-output-stream) seq start end &key)
(replace (buf stream)