summaryrefslogtreecommitdiff
path: root/src/internalerror.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/internalerror.h')
-rw-r--r--src/internalerror.h59
1 files changed, 30 insertions, 29 deletions
diff --git a/src/internalerror.h b/src/internalerror.h
index 36fe20c..7122a60 100644
--- a/src/internalerror.h
+++ b/src/internalerror.h
@@ -33,43 +33,44 @@
#include <dbus/dbus.h>
-namespace DBus {
+namespace DBus
+{
struct DXXAPI InternalError
{
- DBusError error;
+ DBusError error;
+
+ InternalError()
+ {
+ dbus_error_init(&error);
+ }
- InternalError()
- {
- dbus_error_init(&error);
- }
+ explicit InternalError(DBusError *e)
+ {
+ dbus_error_init(&error);
+ dbus_move_error(e, &error);
+ }
- explicit InternalError(DBusError *e)
- {
- dbus_error_init(&error);
- dbus_move_error(e, &error);
- }
+ InternalError(const InternalError &ie)
+ {
+ dbus_error_init(&error);
+ dbus_move_error(const_cast<DBusError *>(&(ie.error)), &error);
+ }
- InternalError(const InternalError &ie)
- {
- dbus_error_init(&error);
- dbus_move_error(const_cast<DBusError *>(&(ie.error)), &error);
- }
-
- ~InternalError()
- {
- dbus_error_free(&error);
- }
+ ~InternalError()
+ {
+ dbus_error_free(&error);
+ }
- operator DBusError *()
- {
- return &error;
- }
+ operator DBusError *()
+ {
+ return &error;
+ }
- operator bool()
- {
- return dbus_error_is_set(&error);
- }
+ operator bool()
+ {
+ return dbus_error_is_set(&error);
+ }
};
} /* namespace DBus */