From 84f03fda7c2be57e14f937e295710b5e883fedc6 Mon Sep 17 00:00:00 2001 From: Diego Nehab Date: Fri, 28 May 2004 07:38:12 +0000 Subject: Previous bug fix caused a new bug. :o/ --- src/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/buffer.c b/src/buffer.c index 4bcfa1a..b771047 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -129,7 +129,7 @@ int sendraw(p_buf buf, const char *data, size_t count, size_t *sent) p_tm tm = buf->tm; size_t total = 0; int err = IO_DONE; - while (total < count && err == IO_DONE) { + while (total < count && (err == IO_DONE || err == IO_RETRY)) { size_t done; err = io->send(io->ctx, data+total, count-total, &done, tm_get(tm)); total += done; -- cgit v1.2.3-55-g6feb