From feed8dc4132360c36a87acabb9748c22497de18c Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Thu, 30 May 2019 13:44:34 -0300 Subject: [PATCH] Doin a "clean exit" on SIGTERM. --- src/pw3270/main.c | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/src/pw3270/main.c b/src/pw3270/main.c index 979ea93..9a21e2e 100644 --- a/src/pw3270/main.c +++ b/src/pw3270/main.c @@ -38,6 +38,10 @@ #include #include +#ifdef G_OS_UNIX + #include +#endif // G_OS_UNIX + #ifdef HAVE_GTKMAC #include #endif // HAVE_GTKMAC @@ -560,6 +564,11 @@ int main(int argc, char *argv[]) g_idle_add((GSourceFunc) startup, toplevel); + #ifdef G_OS_UNIX + // Termination + g_unix_signal_add(SIGTERM, (GSourceFunc) gtk_main_quit, NULL); + #endif // G_OS_UNIX + gtk_main(); pw3270_stop_plugins(toplevel); -- libgit2 0.21.2