From cb92389411df1edb2f8105f7982fb155648fc3cd Mon Sep 17 00:00:00 2001 From: APTX Date: Tue, 24 Jul 2012 22:35:41 +0200 Subject: [PATCH] Make AniOni quit nicely on SIGTERM --- anioni/main.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/anioni/main.cpp b/anioni/main.cpp index df73b8d..1aa44ed 100644 --- a/anioni/main.cpp +++ b/anioni/main.cpp @@ -1,8 +1,26 @@ #include "anioni.h" +#ifdef Q_OS_UNIX +# include + +void sighandler(int) +{ + qApp->quit(); +} +#endif + int main(int argc, char *argv[]) { AniOni a(argc, argv); - + +#ifdef Q_OS_UNIX + sigaction action; + action.sa_handler = sighandler; + sigemptyset(&action.sa_mask); + action.sa_flags = 0; + + sigaction(SIGTERM, &action, NULL); +#endif + return a.exec(); } -- 2.52.0