From d2ec57057e591810ebbb5febb34ae0cadf5068c5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 23 Jun 2013 23:44:38 +0900 Subject: HttpServer: Use std::unique_ptr for lastBody_ and headerProcessor_ --- src/HttpServer.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/HttpServer.h') diff --git a/src/HttpServer.h b/src/HttpServer.h index 8caa0b68..c0c8069d 100644 --- a/src/HttpServer.h +++ b/src/HttpServer.h @@ -67,14 +67,14 @@ private: std::shared_ptr socket_; std::shared_ptr socketRecvBuffer_; SocketBuffer socketBuffer_; - std::shared_ptr headerProcessor_; + std::unique_ptr headerProcessor_; std::shared_ptr lastRequestHeader_; int64_t lastContentLength_; // How many bytes are consumed. The total number of bytes is // lastContentLength_. int64_t bodyConsumed_; RequestType reqType_; - std::shared_ptr lastBody_; + std::unique_ptr lastBody_; bool keepAlive_; bool gzip_; std::string username_; @@ -101,10 +101,7 @@ public: std::string createQuery() const; - const std::shared_ptr& getBody() const - { - return lastBody_; - } + DiskWriter* getBody() const; RequestType getRequestType() const { -- cgit