summaryrefslogtreecommitdiff
path: root/src/UnknownLengthPieceStorage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/UnknownLengthPieceStorage.cc')
-rw-r--r--src/UnknownLengthPieceStorage.cc9
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_;