Index: net/socket_stream/socket_stream.h |
=================================================================== |
--- net/socket_stream/socket_stream.h (revision 31079) |
+++ net/socket_stream/socket_stream.h (working copy) |
@@ -140,18 +140,20 @@ |
class RequestHeaders : public IOBuffer { |
public: |
RequestHeaders() : IOBuffer() {} |
- ~RequestHeaders() { data_ = NULL; } |
void SetDataOffset(size_t offset) { |
data_ = const_cast<char*>(headers_.data()) + offset; |
} |
+ |
std::string headers_; |
+ |
+ private: |
+ ~RequestHeaders() { data_ = NULL; } |
}; |
class ResponseHeaders : public IOBuffer { |
public: |
ResponseHeaders() : IOBuffer() {} |
- ~ResponseHeaders() { data_ = NULL; } |
void SetDataOffset(size_t offset) { data_ = headers_.get() + offset; } |
char* headers() const { return headers_.get(); } |
@@ -159,6 +161,8 @@ |
void Realloc(size_t new_size); |
private: |
+ ~ResponseHeaders() { data_ = NULL; } |
+ |
scoped_ptr_malloc<char> headers_; |
}; |