summaryrefslogtreecommitdiff
path: root/src/MultiDiskAdaptor.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-07-20 18:36:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-07-20 18:36:52 +0900
commitd69764879ef0c2eca973479f2dd3cccbaefc8281 (patch)
tree4f32a62ab2dc04281182f649e826ea84604929d3 /src/MultiDiskAdaptor.cc
parentb611cd2bdc44b9990ecb165f234b4c6495c0b12b (diff)
Fix regression 100% CPU utility when -V is used and download is multi-file BT
This is regression of a3426821c8a7f9cf8d80a81726157d4eb844f661
Diffstat (limited to 'src/MultiDiskAdaptor.cc')
-rw-r--r--src/MultiDiskAdaptor.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/MultiDiskAdaptor.cc b/src/MultiDiskAdaptor.cc
index 690ce317..ec125301 100644
--- a/src/MultiDiskAdaptor.cc
+++ b/src/MultiDiskAdaptor.cc
@@ -394,6 +394,10 @@ ssize_t MultiDiskAdaptor::readData
auto nread = (*i)->getDiskWriter()->readData(data+(len-rem),
readLength, fileOffset);
+ if(nread == 0) {
+ return totalReadLength;
+ }
+
totalReadLength += nread;
if(dropCache) {