Browse Source

Code cleanup

Tatsuhiro Tsujikawa 14 năm trước cách đây
mục cha
commit
4552bb8c21
1 tập tin đã thay đổi với 3 bổ sung6 xóa
  1. 3 6
      src/DownloadContext.cc

+ 3 - 6
src/DownloadContext.cc

@@ -136,21 +136,18 @@ void DownloadContext::setFileFilter(SegList<int>& sgl)
     return;
   }
   assert(sgl.peek() >= 1);
+  size_t len = fileEntries_.size();
   size_t i = 0;
-  while(i < fileEntries_.size() && sgl.hasNext()) {
+  for(; i < len && sgl.hasNext(); ++i) {
     size_t idx = sgl.peek()-1;
     if(i == idx) {
       fileEntries_[i]->setRequested(true);
-      ++i;
       sgl.next();
     } else if(i < idx) {
       fileEntries_[i]->setRequested(false);
-      ++i;
-    } else {
-      sgl.next();
     }
   }
-  for(; i < fileEntries_.size(); ++i) {
+  for(; i < len; ++i) {
     fileEntries_[i]->setRequested(false);
   }
 }