瀏覽代碼

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

	Use SegmentMan::getSegment(cuid) for single file download.
	* src/AbstractCommand.cc
Tatsuhiro Tsujikawa 16 年之前
父節點
當前提交
c3934add2e
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 5 0
      ChangeLog
  2. 2 1
      src/AbstractCommand.cc

+ 5 - 0
ChangeLog

@@ -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

+ 2 - 1
src/AbstractCommand.cc

@@ -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);