diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-27 04:35:36 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-27 04:35:36 +0000 |
| commit | e51e7207cfa27d903816101aef9d9447eb562672 (patch) | |
| tree | 18e86768b655acf6b097bee269dff66a034dfcbc /src/OptionHandlerException.h | |
| parent | 54bb6300773c2639c4e38c719c3b82fa7cf182fe (diff) | |
2008-09-27 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Moved message of the error to OptionHandlerException.h
* src/NameMatchOptionHandler.h
* src/OptionHandlerException.h
Diffstat (limited to 'src/OptionHandlerException.h')
| -rw-r--r-- | src/OptionHandlerException.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/OptionHandlerException.h b/src/OptionHandlerException.h index 7302ef80..83bf467e 100644 --- a/src/OptionHandlerException.h +++ b/src/OptionHandlerException.h @@ -35,12 +35,16 @@ #ifndef _D_OPTION_HANDLER_EXCEPTION_H_ #define _D_OPTION_HANDLER_EXCEPTION_H_ #include "FatalException.h" +#include "StringFormat.h" namespace aria2 { class OptionHandlerException:public FatalException { private: std::string _optName; + + static const std::string MESSAGE = + "Exception occurred while processing option %s:"; protected: virtual SharedHandle<Exception> copy() const { @@ -48,16 +52,17 @@ protected: return e; } public: - OptionHandlerException(const std::string& msg, const std::string& optName): - FatalException(msg), _optName(optName) {} + OptionHandlerException(const std::string& optName): + FatalException + (StringFormat(MESSAGE, optName.c_str()).str()), _optName(optName) {} - OptionHandlerException(const std::string& msg, const std::string& optName, + OptionHandlerException(const std::string& optName, const Exception& cause): - FatalException(msg, cause), _optName(optName) {} + FatalException + (StringFormat(MESSAGE, optName.c_str()).str(), cause), _optName(optName) {} OptionHandlerException(const OptionHandlerException& e): - FatalException(e), - _optName(e._optName) {} + FatalException(e), _optName(e._optName) {} virtual ~OptionHandlerException() throw() {} |
