Commit 79e61c4d6a79e3e27e64624db23870934f7d151d

Thomas de Grivel 2017-06-17T18:32:28

Use specified buffer size

diff --git a/fd-stream.lisp b/fd-stream.lisp
index bffd501..64513a8 100644
--- a/fd-stream.lisp
+++ b/fd-stream.lisp
@@ -63,7 +63,8 @@
   (:documentation "A buffered input stream using UNISTD:READ."))
 
 (defmethod make-stream-input-buffer ((stream fd-input-stream))
-  (cffi:foreign-alloc :unsigned-char :count *default-buffer-size*))
+  (cffi:foreign-alloc :unsigned-char
+                      :count (stream-input-buffer-size stream)))
 
 (defmethod stream-fill-input-buffer ((stream fd-input-stream))
   (let* ((buffer (stream-input-buffer stream))
@@ -97,7 +98,8 @@
   (:documentation "A buffered output stream using UNISTD:WRITE."))
 
 (defmethod make-stream-output-buffer ((stream fd-output-stream))
-  (cffi:foreign-alloc :unsigned-char :count *default-buffer-size*))
+  (cffi:foreign-alloc :unsigned-char
+                      :count (stream-output-buffer-size stream)))
 
 (defmethod stream-flush-output-buffer ((stream fd-output-stream))
   (let ((buffer (stream-output-buffer stream)))