diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-12 11:39:34 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-12 11:39:34 +0000 |
| commit | 3da60af41e45a5adc0224d66683c3fad7fa2841c (patch) | |
| tree | 42e3954ce050a0145245ac8e4b67b8791e3d43da /src/Metalinker.cc | |
| parent | f84eac327f6ca4e1fb3641be2fb918094d3012d2 (diff) | |
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed method sinature:
MetalinkEntry::toFileEntry,
MetalinkHelper::query, MetalinkHelper::parseAndQuery,
Metalinker::queryEntry
* src/Metalink2RequestGroup.cc
* src/MetalinkEntry.cc
* src/MetalinkEntry.h
* src/MetalinkHelper.cc
* src/MetalinkHelper.h
* src/Metalinker.cc
* src/Metalinker.h
* src/main.cc
* test/MetalinkHelperTest.cc
* test/MetalinkerTest.cc
Diffstat (limited to 'src/Metalinker.cc')
| -rw-r--r-- | src/Metalinker.cc | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/Metalinker.cc b/src/Metalinker.cc index 6e6ef6ee..371a5b9e 100644 --- a/src/Metalinker.cc +++ b/src/Metalinker.cc @@ -75,17 +75,15 @@ public: } }; -std::deque<SharedHandle<MetalinkEntry> > -Metalinker::queryEntry(const std::string& version, - const std::string& language, - const std::string& os) const +void Metalinker::queryEntry +(std::deque<SharedHandle<MetalinkEntry> >& queryResult, + const std::string& version, + const std::string& language, + const std::string& os) const { - std::deque<SharedHandle<MetalinkEntry> > resultEntries(entries); - resultEntries.erase(std::remove_if(resultEntries.begin(), - resultEntries.end(), - std::not1(EntryQuery(version, language, os))), - resultEntries.end()); - return resultEntries; + std::remove_copy_if(entries.begin(), entries.end(), + std::back_inserter(queryResult), + std::not1(EntryQuery(version, language, os))); } } // namespace aria2 |
