aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2012-06-14 01:33:58 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2012-06-14 01:33:58 +0200
commitc999f2d017b5a77139c305412b8c54742a157512 (patch)
tree366b1f5b70f723e179ff843ff7805fbeb611df9e
parentUse full header names. (diff)
downloadJsonScgiQt-c999f2d017b5a77139c305412b8c54742a157512.tar.xz
JsonScgiQt-c999f2d017b5a77139c305412b8c54742a157512.zip
Delete unpopulated sessions too.
-rw-r--r--lib/JsonScgiServer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/JsonScgiServer.cpp b/lib/JsonScgiServer.cpp
index d26dab7..eb935d7 100644
--- a/lib/JsonScgiServer.cpp
+++ b/lib/JsonScgiServer.cpp
@@ -78,7 +78,7 @@ void JsonScgiServer::newConnection()
void JsonScgiServer::cleanOldSessions()
{
for (QHash<QString, Session>::iterator i = m_sessions.begin(); i != m_sessions.end();) {
- if (!isSessionValid(i.value()))
+ if (!isSessionValid(i.value()) || i.value().data.size() == 0)
i = m_sessions.erase(i);
else
++i;