summaryrefslogtreecommitdiff
path: root/src/SocketRecvBuffer.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-06-05 23:40:19 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-06-05 23:40:19 +0900
commitaff92b5115e322574f885cdd32f65c745cc343c1 (patch)
tree35eec43821e975d38e98e43f7307d434cf80e8f6 /src/SocketRecvBuffer.h
parent0aac49d55e80a5cab4001ca39d81295c713c47a5 (diff)
SocketRecvBuffer: Cleanup with C++11 features
Diffstat (limited to 'src/SocketRecvBuffer.h')
-rw-r--r--src/SocketRecvBuffer.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/SocketRecvBuffer.h b/src/SocketRecvBuffer.h
index 29c8e0dd..00d04bb7 100644
--- a/src/SocketRecvBuffer.h
+++ b/src/SocketRecvBuffer.h
@@ -46,7 +46,7 @@ class SocketCore;
class SocketRecvBuffer {
public:
SocketRecvBuffer
- (const std::shared_ptr<SocketCore>& socket,
+ (std::shared_ptr<SocketCore> socket,
size_t capacity = 16*1024);
~SocketRecvBuffer();
// Reads data from socket as much as capacity allows. Returns the
@@ -68,7 +68,7 @@ public:
const unsigned char* getBuffer() const
{
- return buf_;
+ return buf_.get();
}
size_t getBufferLength() const
@@ -85,7 +85,7 @@ public:
private:
std::shared_ptr<SocketCore> socket_;
size_t capacity_;
- unsigned char* buf_;
+ std::unique_ptr<unsigned char[]> buf_;
size_t bufLen_;
};