summaryrefslogtreecommitdiff
path: root/src/OptionHandlerException.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-12 13:51:12 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-12 13:51:12 +0000
commit62165b9ed1b44a1d58e34228bb980737cea5a5ac (patch)
treeac14b4580c0e75ceb781f06fa1eba0ef952b266e /src/OptionHandlerException.cc
parent2758562eb0371761202df9522088707f10bc2214 (diff)
2009-05-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Throw DlAbortEx instead of FatalException during parsing options because we don't want for aria2 to quit when bad option is passed via XML-RPC. * src/OptionHandlerException.cc * src/OptionHandlerException.h * src/OptionHandlerImpl.h * src/OptionParser.cc * src/OptionParser.h * src/PStringSegment.cc * src/ParameterizedStringParser.cc * src/download_helper.cc * test/ParameterizedStringParserTest.cc
Diffstat (limited to 'src/OptionHandlerException.cc')
-rw-r--r--src/OptionHandlerException.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/OptionHandlerException.cc b/src/OptionHandlerException.cc
index 70f5b0c3..e8c5d504 100644
--- a/src/OptionHandlerException.cc
+++ b/src/OptionHandlerException.cc
@@ -41,17 +41,17 @@ const std::string OptionHandlerException::MESSAGE
("Exception occurred while processing option %s:");
OptionHandlerException::OptionHandlerException(const std::string& optName):
- FatalException
+ RecoverableException
(StringFormat(MESSAGE.c_str(), optName.c_str()).str()), _optName(optName) {}
OptionHandlerException::OptionHandlerException(const std::string& optName,
const Exception& cause):
- FatalException
+ RecoverableException
(StringFormat(MESSAGE.c_str(), optName.c_str()).str(), cause),
_optName(optName) {}
OptionHandlerException::OptionHandlerException(const OptionHandlerException& e):
- FatalException(e), _optName(e._optName) {}
+ RecoverableException(e), _optName(e._optName) {}
OptionHandlerException::~OptionHandlerException() throw() {}