.Web: minor error-related fixes in sockets

git-svn-id: svn://ultimatepp.org/upp/trunk@3379 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
rylek 2011-04-27 16:06:51 +00:00
parent d4e208a2e2
commit 6be03cf62e
3 changed files with 11 additions and 8 deletions

View file

@ -294,7 +294,7 @@ bool HttpServer::DelayedWrite()
if((sw.done += count) >= sw.data.GetLength()) {
LogTime(NFormat("HttpServer::DelayedWrite(): finished %d (%d left)",
sw.socket.GetNumber(), delayed_writes.GetCount() - 1), 2);
sw.socket.Block(); // set to blocking mode before close
// sw.socket.Block(); // set to blocking mode before close
sw.socket.PeekWrite(1000);
sw.socket.StopWrite();
sw.socket.Close();
@ -304,7 +304,7 @@ bool HttpServer::DelayedWrite()
else if(msecs(sw.ticks) >= max_request_time) {
LogTime(NFormat("HttpServer::DelayedWrite(): timeout after sending %d out of %d bytes",
sw.done, sw.data.GetLength()), 0);
sw.socket.Block(); // set to blocking mode before close
// sw.socket.Block(); // set to blocking mode before close
sw.socket.StopWrite();
sw.socket.Close();
delayed_writes.Remove(i);