src: Simplify exception_handler()
authorAndreas Schneider <asn@cryptomilk.org>
Mon, 14 Sep 2015 16:24:41 +0000 (18:24 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 14 Sep 2015 16:24:41 +0000 (18:24 +0200)
src/cmocka.c

index fda3682..333a739 100644 (file)
@@ -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);
 }