]> git.saurik.com Git - apple/libc.git/blobdiff - stdio/FreeBSD/getdelim.c
Libc-1272.200.26.tar.gz
[apple/libc.git] / stdio / FreeBSD / getdelim.c
index 02ff26dfecbbe41652d2fd07ff0c307ea9caa9e0..705231a3965414bbece85d09c802d5e2227bbb15 100644 (file)
@@ -142,7 +142,7 @@ getdelim(char ** __restrict linep, size_t * __restrict linecapp, int delim,
 
        linelen = 0;
        while ((endp = memchr(fp->_p, delim, fp->_r)) == NULL) {
-               if (sappend(linep, &linelen, linecapp, fp->_p, fp->_r))
+               if (sappend(linep, &linelen, linecapp, (char*)fp->_p, fp->_r))
                        goto error;
                if (__srefill(fp)) {
                        if (__sferror(fp))
@@ -151,7 +151,7 @@ getdelim(char ** __restrict linep, size_t * __restrict linecapp, int delim,
                }
        }
        endp++; /* snarf the delimiter, too */
-       if (sappend(linep, &linelen, linecapp, fp->_p, endp - fp->_p))
+       if (sappend(linep, &linelen, linecapp, (char*)fp->_p, endp - fp->_p))
                goto error;
        fp->_r -= endp - fp->_p;
        fp->_p = endp;