summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2017-11-08 23:01:20 +0900
committerGitHub <noreply@github.com>2017-11-08 23:01:20 +0900
commit5e7976af893c036d3fe0d184ea925c2a54068ba3 (patch)
tree040df3647d6ca676ee2c4ddcd2a6e25128b131b4 /src
parent45756ddd2bf1135c16c51035772ce5423a8296f9 (diff)
parenteef212d72ae5511a36b7f6bc90cdff93ecd374aa (diff)
Merge pull request #1065 from kwkam/unknown-stat
UnknownLengthPieceStorage: Completed Length
Diffstat (limited to 'src')
-rw-r--r--src/UnknownLengthPieceStorage.cc9
-rw-r--r--src/UnknownLengthPieceStorage.h6
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
{