From: Adam Dickmeiss Date: Mon, 24 Nov 2014 14:43:53 +0000 (+0100) Subject: Fix compilation on windows for new backtrace stuff X-Git-Tag: v5.7.0~1 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=55b4bc7eb9295ce335fad273d08d82d62ce4b7ea Fix compilation on windows for new backtrace stuff --- diff --git a/src/backtrace.c b/src/backtrace.c index 567e55f..76e890f 100644 --- a/src/backtrace.c +++ b/src/backtrace.c @@ -39,12 +39,12 @@ #define BACKTRACE_SZ 100 static char static_progname[256]; +#if HAVE_EXECINFO_H static void yaz_invoke_backtrace(char *buf, int buf_sz) { FILE *file = yaz_log_file(); int fd = fileno(file); -#if HAVE_EXECINFO_H pid_t pid; int fds[2]; void *backtrace_info[BACKTRACE_SZ]; @@ -121,10 +121,6 @@ static void yaz_invoke_backtrace(char *buf, int buf_sz) } close(fds[1]); } -#else - strcat(buf, "no backtrace support (execinfo.h not found)\n"); - write(fd, buf, strlen(buf)); -#endif } static void yaz_panic_sig_handler(int sig) @@ -156,6 +152,7 @@ static void yaz_panic_sig_handler(int sig) yaz_invoke_backtrace(buf, sizeof buf); abort(); } +#endif void yaz_enable_panic_backtrace(const char *progname) {