summaryrefslogtreecommitdiff
path: root/src/DownloadCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-12-08 00:03:25 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-12-09 21:39:43 +0900
commit9d15d732edd512a3ff03147da459feaddde511fe (patch)
tree4206d8328e73cdf57e88830fb6b5f64c18f39f73 /src/DownloadCommand.cc
parent12988e5282ef52a2806cbaca9f4074698f35e399 (diff)
Use int32_t for piece length instead of size_t
Diffstat (limited to 'src/DownloadCommand.cc')
-rw-r--r--src/DownloadCommand.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/DownloadCommand.cc b/src/DownloadCommand.cc
index 2862d3d3..4ee8e89a 100644
--- a/src/DownloadCommand.cc
+++ b/src/DownloadCommand.cc
@@ -148,8 +148,10 @@ bool DownloadCommand::executeInternal() {
if(segment->getLength() > 0) {
if(static_cast<off_t>(segment->getPosition()+segment->getLength()) <=
getFileEntry()->getLastOffset()) {
- bufSize = std::min(segment->getLength()-segment->getWrittenLength(),
- getSocketRecvBuffer()->getBufferLength());
+ bufSize =
+ std::min(static_cast<size_t>(segment->getLength()
+ -segment->getWrittenLength()),
+ getSocketRecvBuffer()->getBufferLength());
} else {
bufSize =
std::min