summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-07-18 15:20:52 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-07-18 15:20:52 +0000
commit5d2651c5ed347d75eefac5b381958874529c7ff4 (patch)
tree7c67603b2f896c270d29f6afbc1ea9ea10583942 /src/AbstractCommand.cc
parent5122ae031dc80e5372fc2f219179ebccd0960fa7 (diff)
2008-07-19 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Supported absolute/relative path in Location header field. * src/AbstractCommand.cc: Call resetUrl() when DlRetryEx is caught. * src/HttpHeader.cc * src/HttpHeader.h * src/HttpResponse.cc * src/HttpSkipResponseCommand.cc * src/Request.cc * test/HttpHeaderTest.cc * test/HttpResponseTest.cc * test/RequestTest.cc
Diffstat (limited to 'src/AbstractCommand.cc')
-rw-r--r--src/AbstractCommand.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc
index 76773ee0..eb2f2aee 100644
--- a/src/AbstractCommand.cc
+++ b/src/AbstractCommand.cc
@@ -156,6 +156,8 @@ bool AbstractCommand::execute() {
if(isAbort) {
onAbort();
}
+ // In case where Request::getCurrentUrl() is not a valid URI.
+ req->resetUrl();
if(isAbort) {
logger->info(MSG_MAX_TRY, cuid, req->getTryCount());
logger->error(MSG_DOWNLOAD_ABORTED, err, cuid, req->getUrl().c_str());