summaryrefslogtreecommitdiff
path: root/src/UnknownOptionException.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/UnknownOptionException.h')
-rw-r--r--src/UnknownOptionException.h13
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