diff options
Diffstat (limited to 'src/UnknownLengthPieceStorage.cc')
| -rw-r--r-- | src/UnknownLengthPieceStorage.cc | 9 |
1 files changed, 9 insertions, 0 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_; |
