diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-09-11 12:09:19 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-09-11 12:09:19 +0000 |
| commit | 80edde0205f8065bca84ab7acee9f38c021864b1 (patch) | |
| tree | d714d4ee84f11a4ec98af6931f1fcb7f8bded7ac /src/DefaultBtAnnounce.cc | |
| parent | ec3bd81486d6f9b266753984f0da31f8d39fd951 (diff) | |
2010-09-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use uri::parse instead of Request::setUri() where just URI parser
is needed.
* src/AbstractCommand.cc
* src/AdaptiveURISelector.cc
* src/DefaultBtAnnounce.cc
* src/FeedbackURISelector.cc
* src/FileEntry.cc
* src/HttpResponseCommand.cc
* src/ProtocolDetector.cc
* src/Request.cc
* src/RequestGroupMan.cc
Diffstat (limited to 'src/DefaultBtAnnounce.cc')
| -rw-r--r-- | src/DefaultBtAnnounce.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/DefaultBtAnnounce.cc b/src/DefaultBtAnnounce.cc index 5ea3ebdc..99dda7dd 100644 --- a/src/DefaultBtAnnounce.cc +++ b/src/DefaultBtAnnounce.cc @@ -48,10 +48,10 @@ #include "Option.h" #include "StringFormat.h" #include "A2STR.h" -#include "Request.h" #include "bencode2.h" #include "bittorrent_helper.h" #include "wallclock.h" +#include "uri.h" namespace aria2 { @@ -105,9 +105,12 @@ bool DefaultBtAnnounce::isAnnounceReady() { static bool uriHasQuery(const std::string& uri) { - Request req; - req.setUri(uri); - return !req.getQuery().empty(); + uri::UriStruct us; + if(uri::parse(us, uri)) { + return !us.query.empty(); + } else { + return false; + } } std::string DefaultBtAnnounce::getAnnounceUrl() { |
