guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/03: zlib: Clarify when 'gzread!' can return zero.


From: Ludovic Courtès
Subject: 01/03: zlib: Clarify when 'gzread!' can return zero.
Date: Wed, 27 Jul 2016 10:46:53 +0000 (UTC)

civodul pushed a commit to branch master
in repository guix.

commit d00240c36e7bcf73f63e9e21c6ecec6f86d354ab
Author: Ludovic Courtès <address@hidden>
Date:   Wed Jul 27 11:44:34 2016 +0200

    zlib: Clarify when 'gzread!' can return zero.
    
    * guix/zlib.scm (gzread!): Augment docstring to clarify when zero is
    returned (based on reading zlib code).
    (make-gzip-input-port)[read!]: Remove scary comment.
---
 guix/zlib.scm |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/guix/zlib.scm b/guix/zlib.scm
index 51e5e9e..40f5294 100644
--- a/guix/zlib.scm
+++ b/guix/zlib.scm
@@ -92,7 +92,8 @@ closes FD."
   (let ((proc (zlib-procedure int "gzread" (list '* '* unsigned-int))))
     (lambda* (gzfile bv #:optional (start 0) (count (bytevector-length bv)))
       "Read up to COUNT bytes from GZFILE into BV at offset START.  Return the
-number of uncompressed bytes actually read."
+number of uncompressed bytes actually read; it is zero if COUNT is zero or if
+the end-of-stream has been reached."
       (let ((ret (proc (gzip-file->pointer gzfile)
                        (bytevector->pointer bv start)
                        count)))
@@ -172,7 +173,6 @@ buffer increases decompression speed."
     (gzdopen (fileno port) "r"))
 
   (define (read! bv start count)
-    ;; XXX: Can 'gzread!' return zero even though we haven't reached the EOF?
     (gzread! gzfile bv start count))
 
   (unless (= buffer-size %default-buffer-size)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]