2009-07-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Use SegmentMan::getSegment(cuid) for single file download.
	* src/AbstractCommand.cc
pull/1/head
Tatsuhiro Tsujikawa 2009-07-01 13:26:58 +00:00
parent 5562636c99
commit c3934add2e
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2009-07-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use SegmentMan::getSegment(cuid) for single file download.
* src/AbstractCommand.cc
2009-07-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed bufSize calculation

View File

@ -156,7 +156,8 @@ bool AbstractCommand::execute() {
if(!_requestGroup->getPieceStorage().isNull()) {
_segments.clear();
_requestGroup->getSegmentMan()->getInFlightSegment(_segments, cuid);
if(req.isNull() || req->getMaxPipelinedRequest() == 1) {
if(req.isNull() || req->getMaxPipelinedRequest() == 1 ||
_requestGroup->getDownloadContext()->getFileEntries().size() == 1) {
if(_segments.empty()) {
SharedHandle<Segment> segment =
_requestGroup->getSegmentMan()->getSegment(cuid);