diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 13:59:27 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 13:59:27 +0000 |
| commit | b96eb7fd79cb357358fdfe06dbb5dda4a59a162f (patch) | |
| tree | 5d304fa459d67bbf1171812d1a0882fa836ec0bc /src/main.cc | |
| parent | 3884d710d30667e9b1ece4907394ea976917bff8 (diff) | |
2008-05-11 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed method signature:
PostDownloadHandler::getNextRequestGroups
Metalink2RequestGroup::generate
RequestGroup::postDownloadProcessing
* src/BtPostDownloadHandler.cc
* src/BtPostDownloadHandler.h
* src/Metalink2RequestGroup.cc
* src/Metalink2RequestGroup.h
* src/MetalinkPostDownloadHandler.cc
* src/MetalinkPostDownloadHandler.h
* src/PostDownloadHandler.h
* src/RequestGroup.cc
* src/RequestGroup.h
* src/RequestGroupMan.cc
* src/main.cc
* test/BtPostDownloadHandlerTest.cc
* test/Metalink2RequestGroupTest.cc
* test/MetalinkPostDownloadHandlerTest.cc
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.cc b/src/main.cc index b6b7d364..fbd0e5e0 100644 --- a/src/main.cc +++ b/src/main.cc @@ -190,7 +190,8 @@ int32_t downloadBitTorrent(Option* op, const std::deque<std::string>& uri) #ifdef ENABLE_METALINK int32_t downloadMetalink(Option* op) { - RequestGroups groups = Metalink2RequestGroup(op).generate(op->get(PREF_METALINK_FILE)); + RequestGroups groups; + Metalink2RequestGroup(op).generate(groups, op->get(PREF_METALINK_FILE)); if(groups.empty()) { throw FatalException("No files to download."); } @@ -234,9 +235,7 @@ public: #ifdef ENABLE_METALINK else if(_detector.guessMetalinkFile(uri)) { try { - std::deque<SharedHandle<RequestGroup> > metalinkGroups = - Metalink2RequestGroup(_op).generate(uri); - _requestGroups.insert(_requestGroups.end(), metalinkGroups.begin(), metalinkGroups.end()); + Metalink2RequestGroup(_op).generate(_requestGroups, uri); } catch(RecoverableException& e) { // error occurred while parsing metalink file. // We simply ignore it. |
