| Index: net/base/chunked_upload_data_stream.cc
|
| diff --git a/net/base/chunked_upload_data_stream.cc b/net/base/chunked_upload_data_stream.cc
|
| index 6ba40c585bffa56475299088d9864f830e4ed17b..52cf48561c9b2b3f775d85ada1a4c372c3ddc8ea 100644
|
| --- a/net/base/chunked_upload_data_stream.cc
|
| +++ b/net/base/chunked_upload_data_stream.cc
|
| @@ -28,7 +28,8 @@ void ChunkedUploadDataStream::AppendData(
|
| DCHECK(data_len > 0 || is_done);
|
| if (data_len > 0) {
|
| DCHECK(data);
|
| - upload_data_.push_back(new std::vector<char>(data, data + data_len));
|
| + upload_data_.push_back(
|
| + make_scoped_ptr(new std::vector<char>(data, data + data_len)));
|
| }
|
| all_data_appended_ = is_done;
|
|
|
| @@ -74,7 +75,7 @@ int ChunkedUploadDataStream::ReadChunk(IOBuffer* buf, int buf_len) {
|
| // Copy as much data as possible from |upload_data_| to |buf|.
|
| int bytes_read = 0;
|
| while (read_index_ < upload_data_.size() && bytes_read < buf_len) {
|
| - std::vector<char>* data = upload_data_[read_index_];
|
| + std::vector<char>* data = upload_data_[read_index_].get();
|
| size_t bytes_to_read =
|
| std::min(static_cast<size_t>(buf_len - bytes_read),
|
| data->size() - read_offset_);
|
|
|