diff options
Diffstat (limited to 'src/tipideed/stream.c')
| -rw-r--r-- | src/tipideed/stream.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tipideed/stream.c b/src/tipideed/stream.c index b4d9237..80f73ab 100644 --- a/src/tipideed/stream.c +++ b/src/tipideed/stream.c @@ -90,13 +90,13 @@ void stream_fixed (int fd, size_t n, char const *fn) size_t r ; while (n) { - buffer_wpeek(buffer_1, v) ; + buffer_rpeek(buffer_1, v) ; siovec_trunc(v, 2, n) ; tain_add_g(&deadline, &g.cgitto) ; r = timed_readv_g(fd, v, 2, &deadline) ; if (r == -1) strerr_diefu2sys(111, "read from resource ", fn) ; if (!r) strerr_dief3x(111, "resource ", fn, " provided less content than advertised in Content-Length") ; - buffer_wseek(buffer_1, r) ; + buffer_rseek(buffer_1, r) ; n -= r ; tain_add_g(&deadline, &g.writetto) ; if (!buffer_timed_flush_g(buffer_1, &deadline)) @@ -111,12 +111,12 @@ void stream_infinite (int fd, char const *fn) size_t r ; for (;;) { - buffer_wpeek(buffer_1, v) ; + buffer_rpeek(buffer_1, v) ; tain_add_g(&deadline, &g.cgitto) ; r = timed_readv_g(fd, v, 2, &deadline) ; if (r == -1) strerr_diefu2sys(111, "read from resource ", fn) ; if (!r) break ; - buffer_wseek(buffer_1, r) ; + buffer_rseek(buffer_1, r) ; tain_add_g(&deadline, &g.writetto) ; if (!buffer_timed_flush_g(buffer_1, &deadline)) strerr_diefu1sys(111, "write to stdout") ; |
