diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-07-16 00:58:41 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-07-16 00:58:41 +0900 |
| commit | 5c4a52ad741c66b4aa263a542da2c1e5546ca6bf (patch) | |
| tree | c51b9e30d864d321ac6747d6d5dca9d92c662076 /src/UTMetadataRequestFactory.cc | |
| parent | ba710a7cb4c2a1e6b75ba2a7df2ec03f44a260ab (diff) | |
Managed user cuid in Piece.
Previous implementation does not store information which Command cuid
uses which Piece. Mark Piece acquired by SegmentMan by setting
Piece::setUsedBySegment(true).
Diffstat (limited to 'src/UTMetadataRequestFactory.cc')
| -rw-r--r-- | src/UTMetadataRequestFactory.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/UTMetadataRequestFactory.cc b/src/UTMetadataRequestFactory.cc index 604449cf..53d34e73 100644 --- a/src/UTMetadataRequestFactory.cc +++ b/src/UTMetadataRequestFactory.cc @@ -50,7 +50,8 @@ namespace aria2 { UTMetadataRequestFactory::UTMetadataRequestFactory() : dispatcher_(0), messageFactory_(0), - tracker_(0) + tracker_(0), + cuid_(0) {} void UTMetadataRequestFactory::create @@ -60,7 +61,7 @@ void UTMetadataRequestFactory::create while(num) { std::vector<size_t> metadataRequests = tracker_->getAllTrackedIndex(); SharedHandle<Piece> p = - pieceStorage->getMissingPiece(peer_, metadataRequests); + pieceStorage->getMissingPiece(peer_, metadataRequests, cuid_); if(!p) { A2_LOG_DEBUG("No ut_metadata piece is available to download."); break; |
