diff options
-rw-r--r-- | src/cmocka.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/cmocka.c b/src/cmocka.c index fda3682..333a739 100644 --- a/src/cmocka.c +++ b/src/cmocka.c @@ -1797,11 +1797,14 @@ void _fail(const char * const file, const int line) { #ifndef _WIN32 static void exception_handler(int sig) { + const char *sig_strerror = ""; + #ifdef HAVE_STRSIGNAL - cm_print_error("Test failed with exception: %s\n", strsignal(sig)); -#else - cm_print_error("Test failed with exception: %d\n", sig); + sig_strerror = strsignal(sig); #endif + + cm_print_error("Test failed with exception: %s(%d)", + sig_strerror, sig); exit_test(1); } |