summaryrefslogtreecommitdiff
path: root/src/FileEntry.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/FileEntry.cc')
-rw-r--r--src/FileEntry.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/FileEntry.cc b/src/FileEntry.cc
index 53924e64..e1d4591e 100644
--- a/src/FileEntry.cc
+++ b/src/FileEntry.cc
@@ -46,8 +46,8 @@ namespace aria2 {
FileEntry::FileEntry(const std::string& path,
uint64_t length,
off_t offset,
- const std::deque<std::string>& uris):
- path(path), _uris(uris), length(length), offset(offset),
+ const std::vector<std::string>& uris):
+ path(path), _uris(uris.begin(), uris.end()), length(length), offset(offset),
extracted(false), requested(true),
_singleHostMultiConnection(true),
_logger(LogFactory::getInstance()) {}
@@ -92,7 +92,7 @@ off_t FileEntry::gtoloff(off_t goff) const
return goff-offset;
}
-void FileEntry::getUris(std::deque<std::string>& uris) const
+void FileEntry::getUris(std::vector<std::string>& uris) const
{
uris.insert(uris.end(), _spentUris.begin(), _spentUris.end());
uris.insert(uris.end(), _uris.begin(), _uris.end());
@@ -125,7 +125,7 @@ FileEntry::getRequest
{
SharedHandle<Request> req;
if(_requestPool.empty()) {
- std::deque<std::string> pending;
+ std::vector<std::string> pending;
while(1) {
std::string uri = selector->select(this);
if(uri.empty()) {
@@ -287,14 +287,14 @@ void FileEntry::reuseUri(size_t num)
std::sort(uris.begin(), uris.end());
uris.erase(std::unique(uris.begin(), uris.end()), uris.end());
- std::deque<std::string> errorUris(_uriResults.size());
+ std::vector<std::string> errorUris(_uriResults.size());
std::transform(_uriResults.begin(), _uriResults.end(),
errorUris.begin(), std::mem_fun_ref(&URIResult::getURI));
std::sort(errorUris.begin(), errorUris.end());
errorUris.erase(std::unique(errorUris.begin(), errorUris.end()),
errorUris.end());
- std::deque<std::string> reusableURIs;
+ std::vector<std::string> reusableURIs;
std::set_difference(uris.begin(), uris.end(),
errorUris.begin(), errorUris.end(),
std::back_inserter(reusableURIs));