From: APTX Date: Tue, 24 Jul 2012 20:35:41 +0000 (+0200) Subject: Make AniOni quit nicely on SIGTERM X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=cb92389411df1edb2f8105f7982fb155648fc3cd;p=localmylist.git Make AniOni quit nicely on SIGTERM --- 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(); }