diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2017-11-08 23:01:20 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-11-08 23:01:20 +0900 |
| commit | 5e7976af893c036d3fe0d184ea925c2a54068ba3 (patch) | |
| tree | 040df3647d6ca676ee2c4ddcd2a6e25128b131b4 /src | |
| parent | 45756ddd2bf1135c16c51035772ce5423a8296f9 (diff) | |
| parent | eef212d72ae5511a36b7f6bc90cdff93ecd374aa (diff) | |
Merge pull request #1065 from kwkam/unknown-stat
UnknownLengthPieceStorage: Completed Length
Diffstat (limited to 'src')
| -rw-r--r-- | src/UnknownLengthPieceStorage.cc | 9 | ||||
| -rw-r--r-- | src/UnknownLengthPieceStorage.h | 6 |
2 files changed, 10 insertions, 5 deletions
diff --git a/src/UnknownLengthPieceStorage.cc b/src/UnknownLengthPieceStorage.cc index b7e1ce84..4ea14115 100644 --- a/src/UnknownLengthPieceStorage.cc +++ b/src/UnknownLengthPieceStorage.cc @@ -210,6 +210,15 @@ bool UnknownLengthPieceStorage::isPieceUsed(size_t index) } } +int64_t UnknownLengthPieceStorage::getCompletedLength() +{ + // TODO we have to return actual completed length here? + if (piece_) { + return piece_->getLength(); + } + return totalLength_; +} + std::shared_ptr<DiskAdaptor> UnknownLengthPieceStorage::getDiskAdaptor() { return diskAdaptor_; diff --git a/src/UnknownLengthPieceStorage.h b/src/UnknownLengthPieceStorage.h index 9c3845dd..2b05918c 100644 --- a/src/UnknownLengthPieceStorage.h +++ b/src/UnknownLengthPieceStorage.h @@ -162,11 +162,7 @@ public: return totalLength_; } - virtual int64_t getCompletedLength() CXX11_OVERRIDE - { - // TODO we have to return actual completed length here? - return totalLength_; - } + virtual int64_t getCompletedLength() CXX11_OVERRIDE; virtual int64_t getFilteredCompletedLength() CXX11_OVERRIDE { |
