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