From 0da530dfe7ce7effb33feda9c9b99486e80a767d Mon Sep 17 00:00:00 2001 From: Pixel Date: Sat, 19 Nov 2011 11:16:23 -0800 Subject: Of course, spaces are optionnal... --- src/HttpServer.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/HttpServer.cc') diff --git a/src/HttpServer.cc b/src/HttpServer.cc index 3da8cf5..961af0f 100644 --- a/src/HttpServer.cc +++ b/src/HttpServer.cc @@ -258,16 +258,17 @@ bool Balau::HttpWorker::handleClient() { String::List connVals = conn.split(','); bool gotOne = false; for (String::List::iterator j = connVals.begin(); j != connVals.end(); j++) { - if ((*j == "close") && (!gotOne)) { + String t = j->trim(); + if ((t == "close") && (!gotOne)) { gotOne = true; persistent = false; - } else if ((*j == "keep-alive") && (!gotOne)) { + } else if ((t == "keep-alive") && (!gotOne)) { gotOne = true; persistent = true; - } else if (*j == "TE") { + } else if (t == "TE") { Balau::Printer::elog(Balau::E_HTTPSERVER, "%s got the 'TE' connection marker (which is still unknown)", m_name.to_charp()); } else { - Balau::Printer::elog(Balau::E_HTTPSERVER, "%s has an improper Connection HTTP header (%s)", m_name.to_charp(), j->to_charp()); + Balau::Printer::elog(Balau::E_HTTPSERVER, "%s has an improper Connection HTTP header (%s)", m_name.to_charp(), t.to_charp()); send400(); return false; } -- cgit v1.2.3