diff options
author | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-14 05:29:52 +0000 |
---|---|---|
committer | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-14 05:29:52 +0000 |
commit | 4858648aebd022488f06f6bd6a0d5769a26fb898 (patch) | |
tree | e4e7c13744589d09488ca821e29bf1cc5fb02953 /net/base/upload_file_element_reader.cc | |
parent | 9dd5cc09954a95fee3eb21dcf44365e5b66608e1 (diff) | |
download | chromium_src-4858648aebd022488f06f6bd6a0d5769a26fb898.zip chromium_src-4858648aebd022488f06f6bd6a0d5769a26fb898.tar.gz chromium_src-4858648aebd022488f06f6bd6a0d5769a26fb898.tar.bz2 |
net: Fix DCHECK failure on large file upload
BUG=None
TEST=No DCHECK failure on uploading 2GB+ files with Debug build
Review URL: https://codereview.chromium.org/12217165
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182394 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/upload_file_element_reader.cc')
-rw-r--r-- | net/base/upload_file_element_reader.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/base/upload_file_element_reader.cc b/net/base/upload_file_element_reader.cc index 5bc3533..f0cf74c 100644 --- a/net/base/upload_file_element_reader.cc +++ b/net/base/upload_file_element_reader.cc @@ -222,7 +222,7 @@ void UploadFileElementReader::OnReadCompleted( int result) { file_stream_.swap(file_stream); if (result > 0) { - DCHECK_GE(static_cast<int>(bytes_remaining_), result); + DCHECK_GE(bytes_remaining_, static_cast<uint64>(result)); bytes_remaining_ -= result; } if (!callback.is_null()) @@ -281,7 +281,7 @@ int UploadFileElementReaderSync::Read(IOBuffer* buf, const int result = ReadInternal(buf, buf_length, BytesRemaining(), file_stream_.get()); if (result > 0) { - DCHECK_GE(static_cast<int>(bytes_remaining_), result); + DCHECK_GE(bytes_remaining_, static_cast<uint64>(result)); bytes_remaining_ -= result; } return result; |