summaryrefslogtreecommitdiff
path: root/src/FtpConnection.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-12-04 11:38:06 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-12-04 11:38:06 +0000
commited3ebb7c22db5422328a69e600d2bb2aba6bbd86 (patch)
tree568291aec94fd39b8c3cac8518ba42551d1912fd /src/FtpConnection.cc
parent936ce09b8339e2827e949385a0701a6f53a321a9 (diff)
2007-12-04 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Forced download abort when received negative response from http/ftp server. * src/HttpResponseCommand.cc * src/FtpNegotiationCommand.cc * src/HttpResponse.cc * src/FtpConnection.cc
Diffstat (limited to 'src/FtpConnection.cc')
-rw-r--r--src/FtpConnection.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/FtpConnection.cc b/src/FtpConnection.cc
index cc86e4fc..1395f929 100644
--- a/src/FtpConnection.cc
+++ b/src/FtpConnection.cc
@@ -40,6 +40,7 @@
#include "AuthConfigFactory.h"
#include "AuthConfig.h"
#include "DlRetryEx.h"
+#include "DlAbortEx.h"
FtpConnection::FtpConnection(int32_t cuid, const SocketHandle& socket,
const RequestHandle req, const Option* op)
@@ -184,7 +185,7 @@ bool FtpConnection::bulkReceiveResponse(pair<int32_t, string>& response)
if(strbuf.size() >= 4) {
status = getStatus(strbuf);
if(status == 0) {
- throw new DlRetryEx(EX_INVALID_RESPONSE);
+ throw new DlAbortEx(EX_INVALID_RESPONSE);
}
} else {
return false;