From d910ece6db39d43ed18fe1910dc0819e17d490de Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 28 Nov 2005 04:32:58 +0000 Subject: [PATCH] Do not add 0 bytes to the ring buffer. --- src/sbbs3/websrvr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index f26dd6fed7..20565d3fdc 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -428,8 +428,10 @@ static int writebuf(http_session_t *session, const char *buf, size_t len) while(!terminate_server && sent < len) { avail=RingBufFree(&session->outbuf); - if(!avail) + if(!avail) { SLEEP(1); + continue; + } if(avail > len-sent) avail=len-sent; sent+=RingBufWrite(&(session->outbuf), ((char *)buf)+sent, avail); -- GitLab