瀏覽代碼

Use refreshInterval_ as timeout value of event polling.

refreshInterval_ is now limited less than 1000ms.
Tatsuhiro Tsujikawa 14 年之前
父節點
當前提交
02ca3ed0b7
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/DownloadEngine.cc

+ 3 - 3
src/DownloadEngine.cc

@@ -165,8 +165,8 @@ void DownloadEngine::waitData()
   if(noWait_) {
     tv.tv_sec = tv.tv_usec = 0;
   } else {
-    tv.tv_sec = 1;
-    tv.tv_usec = 0;
+    tv.tv_sec = 0;
+    tv.tv_usec = refreshInterval_*1000;
   }
   eventPoll_->poll(tv);
 }
@@ -529,7 +529,7 @@ void DownloadEngine::setAuthConfigFactory
 
 void DownloadEngine::setRefreshInterval(int64_t interval)
 {
-  refreshInterval_ = interval;
+  refreshInterval_ = std::min(static_cast<int64_t>(999), interval);
 }
 
 void DownloadEngine::addCommand(const std::vector<Command*>& commands)