diff options
Diffstat (limited to 'net/base/upload_data.cc')
-rw-r--r-- | net/base/upload_data.cc | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/net/base/upload_data.cc b/net/base/upload_data.cc index f148cac..1dd8bbc 100644 --- a/net/base/upload_data.cc +++ b/net/base/upload_data.cc @@ -28,6 +28,18 @@ UploadData::Element::~Element() { delete file_stream_; } +void UploadData::Element::SetToChunk(const char* bytes, int bytes_len) { + std::string chunk_length = StringPrintf("%X\r\n", bytes_len); + bytes_.clear(); + bytes_.insert(bytes_.end(), chunk_length.data(), + chunk_length.data() + chunk_length.length()); + bytes_.insert(bytes_.end(), bytes, bytes + bytes_len); + const char* crlf = "\r\n"; + bytes_.insert(bytes_.end(), crlf, crlf + 2); + type_ = TYPE_CHUNK; + is_last_chunk_ = (bytes_len == 0); +} + uint64 UploadData::Element::GetContentLength() { if (override_content_length_ || content_length_computed_) return content_length_; @@ -67,18 +79,6 @@ uint64 UploadData::Element::GetContentLength() { return content_length_; } -void UploadData::Element::SetToChunk(const char* bytes, int bytes_len) { - std::string chunk_length = StringPrintf("%X\r\n", bytes_len); - bytes_.clear(); - bytes_.insert(bytes_.end(), chunk_length.data(), - chunk_length.data() + chunk_length.length()); - bytes_.insert(bytes_.end(), bytes, bytes + bytes_len); - const char* crlf = "\r\n"; - bytes_.insert(bytes_.end(), crlf, crlf + 2); - type_ = TYPE_CHUNK; - is_last_chunk_ = (bytes_len == 0); -} - FileStream* UploadData::Element::NewFileStreamForReading() { // In common usage GetContentLength() will call this first and store the // result into |file_| and a subsequent call (from UploadDataStream) will |