summaryrefslogtreecommitdiff
path: root/src/DownloadFailureException.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-01-12 12:27:34 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-01-12 12:27:34 +0000
commit8a9d921465f80e231f9e1a99a0d93beafb474402 (patch)
tree85963269afe6e95da564e23f4c2da61c023c9a97 /src/DownloadFailureException.h
parent0a4f43d0edeefb5bc49329b791984c7b2072d1df (diff)
2009-01-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Applied exit-status patch from Pascal Rigaux at Mandriva. aria2 now returns last error encountered in the HTTP/FTP downloads as a exit status value. If all downloads finished successfully, aria2 returns 0. The error code is defined in src/DownloadResult.h. The error occurred in the download currently in progress is not reported as a last error. If no error has encountered but there are in progress or waiting downloads, aria2 returns 7. * src/AbstractCommand.cc * src/DlAbortEx.h * src/DlRetryEx.h * src/DownloadCommand.cc * src/DownloadFailureException.h * src/DownloadResult.h * src/FtpNegotiationCommand.cc * src/HttpSkipResponseCommand.cc * src/Makefile.am * src/MultiUrlRequestInfo.cc * src/MultiUrlRequestInfo.h * src/RecoverableException.h * src/RequestGroup.cc * src/RequestGroup.h * src/RequestGroupMan.cc * src/RequestGroupMan.h * src/URIResult.cc * src/URIResult.h * src/main.cc * src/option_processing.cc * test/RequestGroupTest.cc
Diffstat (limited to 'src/DownloadFailureException.h')
-rw-r--r--src/DownloadFailureException.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/DownloadFailureException.h b/src/DownloadFailureException.h
index d60231d7..c5fd32b0 100644
--- a/src/DownloadFailureException.h
+++ b/src/DownloadFailureException.h
@@ -52,8 +52,12 @@ protected:
public:
DownloadFailureException(const std::string& msg):RecoverableException(msg) {}
DownloadFailureException(const std::string& msg,
- const Exception& cause):RecoverableException(msg, cause) {}
- DownloadFailureException(const DownloadFailureException& e):RecoverableException(e) {}
+ const Exception& cause):
+ RecoverableException(msg, cause) {}
+ DownloadFailureException(const DownloadFailureException& e):
+ RecoverableException(e) {}
+ DownloadFailureException(const std::string& msg, DownloadResult::RESULT code):
+ RecoverableException(msg, code) {}
};
} // namespace aria2