浏览代码

Don't search faster server using ServerStatMan if req_ is null or
total length is unknown.

Tatsuhiro Tsujikawa 14 年之前
父节点
当前提交
d2e76eca47
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/AbstractCommand.cc

+ 3 - 2
src/AbstractCommand.cc

@@ -180,8 +180,9 @@ bool AbstractCommand::execute() {
         }
       }
       // Don't use this feature if PREF_MAX_{OVERALL_}DOWNLOAD_LIMIT
-      // is used
-      if(e_->getRequestGroupMan()->getMaxOverallDownloadSpeedLimit() == 0 &&
+      // is used or total length is unknown.
+      if(req_ && fileEntry_->getLength() > 0 &&
+         e_->getRequestGroupMan()->getMaxOverallDownloadSpeedLimit() == 0 &&
          requestGroup_->getMaxDownloadSpeedLimit() == 0 &&
          serverStatTimer_.difference(global::wallclock) >= 10) {
         serverStatTimer_ = global::wallclock;