diff options
Diffstat (limited to 'src/UnknownOptionException.h')
| -rw-r--r-- | src/UnknownOptionException.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/UnknownOptionException.h b/src/UnknownOptionException.h index 2500ac19..bce6b733 100644 --- a/src/UnknownOptionException.h +++ b/src/UnknownOptionException.h @@ -38,11 +38,13 @@ namespace aria2 { -class UnknownOptionException:public RecoverableException { +class UnknownOptionException : public RecoverableException { private: std::string unknownOption_; + protected: virtual std::shared_ptr<Exception> copy() const CXX11_OVERRIDE; + public: UnknownOptionException(const char* file, int line, const std::string& unknownOption); @@ -53,15 +55,12 @@ public: virtual ~UnknownOptionException() throw(); - const std::string& getUnknownOption() const - { - return unknownOption_; - } + const std::string& getUnknownOption() const { return unknownOption_; } }; -#define UNKNOWN_OPTION_EXCEPTION(arg) \ +#define UNKNOWN_OPTION_EXCEPTION(arg) \ UnknownOptionException(__FILE__, __LINE__, arg) -#define UNKNOWN_OPTION_EXCEPTION2(arg1, arg2) \ +#define UNKNOWN_OPTION_EXCEPTION2(arg1, arg2) \ UnknownOptionException(__FILE__, __LINE__, arg1, arg2) } // namespace aria2 |
