mirror of https://github.com/aria2/aria2
Code cleanup
parent
4a455b5afe
commit
4552bb8c21
|
@ -136,21 +136,18 @@ void DownloadContext::setFileFilter(SegList<int>& sgl)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
assert(sgl.peek() >= 1);
|
assert(sgl.peek() >= 1);
|
||||||
|
size_t len = fileEntries_.size();
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
while(i < fileEntries_.size() && sgl.hasNext()) {
|
for(; i < len && sgl.hasNext(); ++i) {
|
||||||
size_t idx = sgl.peek()-1;
|
size_t idx = sgl.peek()-1;
|
||||||
if(i == idx) {
|
if(i == idx) {
|
||||||
fileEntries_[i]->setRequested(true);
|
fileEntries_[i]->setRequested(true);
|
||||||
++i;
|
|
||||||
sgl.next();
|
sgl.next();
|
||||||
} else if(i < idx) {
|
} else if(i < idx) {
|
||||||
fileEntries_[i]->setRequested(false);
|
fileEntries_[i]->setRequested(false);
|
||||||
++i;
|
|
||||||
} else {
|
|
||||||
sgl.next();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(; i < fileEntries_.size(); ++i) {
|
for(; i < len; ++i) {
|
||||||
fileEntries_[i]->setRequested(false);
|
fileEntries_[i]->setRequested(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue