Skip to content
Snippets Groups Projects
Commit 073a868f authored by Tristan Matthews's avatar Tristan Matthews Committed by Tristan Matthews
Browse files

dbus: added some exception handling

parent ebba8a9b
No related branches found
No related tags found
No related merge requests found
......@@ -80,11 +80,27 @@ DBusManager::~DBusManager()
void DBusManager::exec()
{
dispatcher_.enter();
try {
dispatcher_.enter();
} catch (const DBus::Error &err) {
ERROR("%s: %s, exiting\n", err.name(), err.what());
::exit(EXIT_FAILURE);
} catch (const std::exception &err) {
ERROR("%s: %s, exiting\n", err.what());
::exit(EXIT_FAILURE);
}
}
void
DBusManager::exit()
{
dispatcher_.leave();
try {
dispatcher_.leave();
} catch (const DBus::Error &err) {
ERROR("%s: %s, exiting\n", err.name(), err.what());
::exit(EXIT_FAILURE);
} catch (const std::exception &err) {
ERROR("%s: %s, exiting\n", err.what());
::exit(EXIT_FAILURE);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment