fixed SF# 1956300: HTTPServerConnection hanging

This commit is contained in:
Guenter Obiltschnig
2008-05-02 16:41:14 +00:00
parent 2ba1d4181f
commit 4ec68cecaf
2 changed files with 12 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
//
// HTTPServerSession.cpp
//
// $Id: //poco/svn/Net/src/HTTPServerSession.cpp#2 $
// $Id: //poco/Main/Net/src/HTTPServerSession.cpp#9 $
//
// Library: Net
// Package: HTTPServer
@@ -70,7 +70,7 @@ bool HTTPServerSession::hasMoreRequests()
{
if (_maxKeepAliveRequests > 0)
--_maxKeepAliveRequests;
return socket().poll(_keepAliveTimeout, Socket::SELECT_READ);
return buffered() > 0 || socket().poll(_keepAliveTimeout, Socket::SELECT_READ);
}
else return false;
}