diff --git a/cli/cppcheckexecutor.cpp b/cli/cppcheckexecutor.cpp index 2fb4c1380..d90436a87 100644 --- a/cli/cppcheckexecutor.cpp +++ b/cli/cppcheckexecutor.cpp @@ -211,6 +211,19 @@ size_t GetArrayLength(const T(&)[size]) return size; } +/* + * Simple mapping + */ +static const char *signal_name(int signo) +{ + for (size_t s=0; s0) fprintf(f, "%0*d", @@ -271,55 +283,38 @@ static void print_stacktrace(FILE* f, bool demangling) #endif } -/* - * Simple mapping - */ -static const char *signal_name(int signo) -{ - for (size_t s=0; ssi_addr); + fprintf(f, " (at 0x%p).\n", + info->si_addr); break; case SIGFPE: - fprintf(f, "Internal error (caught signal %d=%s at 0x%p)\n", - signo, signame, info->si_addr); + fprintf(f, " (at 0x%p).\n", + info->si_addr); break; case SIGSEGV: - fprintf(f, "Internal error (caught signal %d=%s at 0x%p)\n", - signo, signame, info->si_addr); + fprintf(f, " (at 0x%p).\n", + info->si_addr); break; - /* - case SIGBUS: - fprintf(f, "Internal error (caught signal %d=%s at 0x%p)\n", - signo, signame, info->si_addr); - break; - case SIGTRAP: - fprintf(f, "Internal error (caught signal %d=%s at 0x%p)\n", - signo, signame, info->si_addr); - break; - */ case SIGINT: bPrintCallstack=false; + fprintf(f, ".\n"); break; default: - fprintf(f, "Internal error (caught signal %d)\n", - signo); + fputs(".\n", f); break; } if (bPrintCallstack) {