Make the signal handler hint more generic.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
diff --git a/include/SDL_hints.h b/include/SDL_hints.h
index 2ffeb3b..04a75f1 100644
--- a/include/SDL_hints.h
+++ b/include/SDL_hints.h
@@ -547,16 +547,16 @@ extern "C" {
#define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT"
/**
- * \brief Tell SDL not to handle SIGINT.
+ * \brief Tell SDL not to catch the SIGINT or SIGTERM signals.
*
* This hint only applies to Unix-like platforms.
*
* The variable can be set to the following values:
- * "0" - SDL will install a SIGINT handler, and when it catches the
- * signal, conver it into an SDL_QUIT event.
- * "1" - SDL will not install a SIGINT handler.
+ * "0" - SDL will install a SIGINT and SIGTERM handler, and when it
+ * catches a signal, convert it into an SDL_QUIT event.
+ * "1" - SDL will not install a signal handler at all.
*/
-#define SDL_HINT_DISABLE_SIGINT_HANDLER "SDL_DISABLE_SIGINT_HANDLER"
+#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS"
/**
* \brief An enumeration of hint priorities
diff --git a/src/events/SDL_quit.c b/src/events/SDL_quit.c
index c1ece1c..898e33a 100644
--- a/src/events/SDL_quit.c
+++ b/src/events/SDL_quit.c
@@ -49,7 +49,7 @@ SDL_HandleSIG(int sig)
int
SDL_QuitInit(void)
{
- const char *hint = SDL_GetHint(SDL_HINT_DISABLE_SIGINT_HANDLER);
+ const char *hint = SDL_GetHint(SDL_HINT_NO_SIGNAL_HANDLERS);
disable_signals = hint && (SDL_atoi(hint) == 1);
if (disable_signals) {
return 0;