summaryrefslogtreecommitdiff
path: root/src/syncevo-dbus-server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/syncevo-dbus-server.cpp')
-rw-r--r--src/syncevo-dbus-server.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/syncevo-dbus-server.cpp b/src/syncevo-dbus-server.cpp
index 96c13dc2..ae0acf8f 100644
--- a/src/syncevo-dbus-server.cpp
+++ b/src/syncevo-dbus-server.cpp
@@ -2023,7 +2023,10 @@ public:
// exceptions must be handled (= printed) before returning,
// so that our client gets the output
try {
- m_cmdline.run();
+ if (!m_cmdline.run()) {
+ SE_THROW_EXCEPTION(DBusSyncException, "command line execution failure");
+ }
+
} catch (...) {
redirectPtr->flush();
throw;