summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-14 05:29:52 +0000
committerhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-14 05:29:52 +0000
commit4858648aebd022488f06f6bd6a0d5769a26fb898 (patch)
treee4e7c13744589d09488ca821e29bf1cc5fb02953 /net
parent9dd5cc09954a95fee3eb21dcf44365e5b66608e1 (diff)
downloadchromium_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')
-rw-r--r--net/base/upload_file_element_reader.cc4
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;