From 1bc71392c4f3eaeb415121e71ca8c91f13ff5708 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 20 May 2006 09:43:30 +0000 Subject: [PATCH] Use of "which" to find path to executables with addr2line (for backtrace) --- src/common/backtrace.c | 2 +- weechat/src/common/backtrace.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/backtrace.c b/src/common/backtrace.c index 9c67c2f40..d94de3432 100644 --- a/src/common/backtrace.c +++ b/src/common/backtrace.c @@ -66,7 +66,7 @@ weechat_backtrace_addr2line (int number, void *address, char *symbol) addr = (const char *) addr - (unsigned int) info.dli_fbase; snprintf (cmd_line, sizeof (cmd_line), - "addr2line --functions --demangle -e %s %p", + "addr2line --functions --demangle -e $(which %s) %p", info.dli_fname, addr); output = popen (cmd_line, "r"); if (!output) diff --git a/weechat/src/common/backtrace.c b/weechat/src/common/backtrace.c index 9c67c2f40..d94de3432 100644 --- a/weechat/src/common/backtrace.c +++ b/weechat/src/common/backtrace.c @@ -66,7 +66,7 @@ weechat_backtrace_addr2line (int number, void *address, char *symbol) addr = (const char *) addr - (unsigned int) info.dli_fbase; snprintf (cmd_line, sizeof (cmd_line), - "addr2line --functions --demangle -e %s %p", + "addr2line --functions --demangle -e $(which %s) %p", info.dli_fname, addr); output = popen (cmd_line, "r"); if (!output)