diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2014-07-20 18:36:52 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2014-07-20 18:36:52 +0900 |
| commit | d69764879ef0c2eca973479f2dd3cccbaefc8281 (patch) | |
| tree | 4f32a62ab2dc04281182f649e826ea84604929d3 /src/MultiDiskAdaptor.cc | |
| parent | b611cd2bdc44b9990ecb165f234b4c6495c0b12b (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.cc | 4 |
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) { |
