From 4908625aa005082cbbc43a63dc9d2c508eaaccf2 Mon Sep 17 00:00:00 2001 From: Pixel Date: Wed, 16 Nov 2011 08:17:05 -0800 Subject: Using the new WriteOnly class in the HttpServer, to protect the socket from being read, as it needs to go thru the BStream. --- src/HttpServer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/HttpServer.cc') diff --git a/src/HttpServer.cc b/src/HttpServer.cc index dbc9b92..ef7e5bc 100644 --- a/src/HttpServer.cc +++ b/src/HttpServer.cc @@ -13,7 +13,7 @@ typedef std::map StringMap; class HttpWorker : public Task { public: - HttpWorker(IO & io, void * server); + HttpWorker(IO io, void * server); ~HttpWorker(); private: virtual void Do(); @@ -31,7 +31,7 @@ class HttpWorker : public Task { }; -Balau::HttpWorker::HttpWorker(IO & io, void * _server) : m_socket(io), m_strm(new BStream(io)) { +Balau::HttpWorker::HttpWorker(IO io, void * _server) : m_socket(new WriteOnly(io)), m_strm(new BStream(io)) { HttpServer * server = (HttpServer *) _server; m_name.set("HttpWorker(%s)", m_socket->getName()); // copy stuff from server, such as port number, root document, base URL, etc... -- cgit v1.2.3