Author: des
Date: Wed Dec 16 09:20:45 2015
New Revision: 292332
URL: https://svnweb.freebsd.org/changeset/base/292332

Log:
  As a followup to r292330, standardize on size_t and add a few comments.

Modified:
  head/lib/libfetch/http.c

Modified: head/lib/libfetch/http.c
==============================================================================
--- head/lib/libfetch/http.c    Wed Dec 16 09:18:20 2015        (r292331)
+++ head/lib/libfetch/http.c    Wed Dec 16 09:20:45 2015        (r292332)
@@ -130,8 +130,8 @@ struct httpio
        int              chunked;       /* chunked mode */
        char            *buf;           /* chunk buffer */
        size_t           bufsize;       /* size of chunk buffer */
-       ssize_t          buflen;        /* amount of data currently in buffer */
-       int              bufpos;        /* current read offset in buffer */
+       size_t           buflen;        /* amount of data currently in buffer */
+       size_t           bufpos;        /* current read offset in buffer */
        int              eof;           /* end-of-file flag */
        int              error;         /* error flag */
        size_t           chunksize;     /* remaining size of current chunk */
@@ -215,6 +215,7 @@ http_fillbuf(struct httpio *io, size_t l
        if (io->eof)
                return (0);
 
+       /* not chunked: just fetch the requested amount */
        if (io->chunked == 0) {
                if (http_growbuf(io, len) == -1)
                        return (-1);
@@ -227,6 +228,7 @@ http_fillbuf(struct httpio *io, size_t l
                return (io->buflen);
        }
 
+       /* chunked, but we ran out: get the next chunk header */
        if (io->chunksize == 0) {
                switch (http_new_chunk(io)) {
                case -1:
@@ -238,6 +240,7 @@ http_fillbuf(struct httpio *io, size_t l
                }
        }
 
+       /* fetch the requested amount, but no more than the current chunk */
        if (len > io->chunksize)
                len = io->chunksize;
        if (http_growbuf(io, len) == -1)
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to