From ceea66e6a4445a25071be8d6f98a819a7efe1e97 Mon Sep 17 00:00:00 2001 From: Thomas Bopp <astra@uni-paderborn.de> Date: Fri, 29 Dec 2006 04:35:48 +0100 Subject: [PATCH] Keep alive fix from Thomas Bopp. Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.47 --- .../Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike index 7b101bf3f1..2128039ee7 100644 --- a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike +++ b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike @@ -723,15 +723,14 @@ void send_write() } } } - else if (send_pos==sizeof(send_buf) && !send_fd) - { - finish(sent==send_stop); - return; - } int n=my_fd->write(send_buf[send_pos..]); + sent += n; send_pos+=n; + + if (send_pos==sizeof(send_buf) && !send_fd) + finish(sent==send_stop); } void send_timeout() -- GitLab