summaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-11 13:59:27 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-11 13:59:27 +0000
commitb96eb7fd79cb357358fdfe06dbb5dda4a59a162f (patch)
tree5d304fa459d67bbf1171812d1a0882fa836ec0bc /src/main.cc
parent3884d710d30667e9b1ece4907394ea976917bff8 (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.cc7
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.