From 6d3bde274a7b44ef708fb7b622a391318099fef8 Mon Sep 17 00:00:00 2001 From: Werner Sembach Date: Fri, 4 Mar 2022 12:31:23 +0100 Subject: [PATCH] Add gracefull exit on previously unhandled error cases --- tuxedo-touchpad-switch.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tuxedo-touchpad-switch.cpp b/tuxedo-touchpad-switch.cpp index 0e8b082..b5af07c 100644 --- a/tuxedo-touchpad-switch.cpp +++ b/tuxedo-touchpad-switch.cpp @@ -101,10 +101,18 @@ int main() { gracefull_exit(SIGTERM); } else if (strstr(xdg_current_desktop, "GNOME")) { - setup_gnome(lockfile); + int ret = setup_gnome(lockfile); + if (ret != EXIT_SUCCESS) { + cerr << "main(...): setup_gnome(...) failed." << endl; + gracefull_exit(-ret); + } } else if (strstr(xdg_current_desktop, "KDE")) { - setup_kde(lockfile); + int ret = setup_kde(lockfile); + if (ret != EXIT_SUCCESS) { + cerr << "main(...): setup_kde(...) failed." << endl; + gracefull_exit(-ret); + } } else { cout << "Your desktop environment is not supported." << endl;