Repository :
http://git.fedorahosted.org/cgit/firewalld-recode.git
On branch : master
---------------------------------------------------------------
commit d7c443380a6664632ecd8ebc42f1686380f9499d
Author: Daniel Kopecek <dkopecek(a)redhat.com>
Date: Wed Sep 24 14:15:56 2014 +0200
Extended FirewallError implementation
---------------------------------------------------------------
src/Daemon/Exceptions.hpp | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/Daemon/Exceptions.hpp b/src/Daemon/Exceptions.hpp
index 8f93cdf..d0122c6 100644
--- a/src/Daemon/Exceptions.hpp
+++ b/src/Daemon/Exceptions.hpp
@@ -57,9 +57,18 @@ namespace firewalld
class FirewallError : public std::runtime_error
{
public:
- FirewallError()
- : std::runtime_error("Firewall error")
+ FirewallError(const UString& name, const UString& message = UString())
+ : std::runtime_error("Firewall error"),
+ _name(name),
+ _message(message)
{}
+
+ const UString& name() const { return _name; }
+ const UString& message() const { return _message; }
+
+ private:
+ const UString _name;
+ const UString _message;
};
} /* namespace firewalld */