Use common signal handler for SIGPIPE

This commit is contained in:
Maxime Coste 2015-05-27 13:57:41 +01:00
parent e18c57cfd3
commit 2e43a4d696

View File

@ -279,6 +279,7 @@ void signal_handler(int signal)
case SIGFPE: text = "SIGFPE"; break; case SIGFPE: text = "SIGFPE"; break;
case SIGQUIT: text = "SIGQUIT"; break; case SIGQUIT: text = "SIGQUIT"; break;
case SIGTERM: text = "SIGTERM"; break; case SIGTERM: text = "SIGTERM"; break;
case SIGPIPE: text = "SIGPIPE"; break;
} }
if (signal != SIGTERM) if (signal != SIGTERM)
on_assert_failed(text); on_assert_failed(text);
@ -540,7 +541,7 @@ int main(int argc, char* argv[])
signal(SIGFPE, signal_handler); signal(SIGFPE, signal_handler);
signal(SIGQUIT, signal_handler); signal(SIGQUIT, signal_handler);
signal(SIGTERM, signal_handler); signal(SIGTERM, signal_handler);
signal(SIGPIPE, SIG_IGN); signal(SIGPIPE, signal_handler);
Vector<String> params; Vector<String> params;
for (size_t i = 1; i < argc; ++i) for (size_t i = 1; i < argc; ++i)