소스 검색

Fixed the bug that microsecond part of timeval overwlows in waitData().

Tatsuhiro Tsujikawa 14 년 전
부모
커밋
e95b8efc6b
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      src/DownloadEngine.cc

+ 3 - 2
src/DownloadEngine.cc

@@ -178,8 +178,9 @@ void DownloadEngine::waitData()
   if(noWait_) {
     tv.tv_sec = tv.tv_usec = 0;
   } else {
-    tv.tv_sec = 0;
-    tv.tv_usec = refreshInterval_*1000;
+    lldiv_t qr = lldiv(refreshInterval_*1000, 1000000);
+    tv.tv_sec = qr.quot;
+    tv.tv_usec = qr.rem;
   }
   eventPoll_->poll(tv);
 }