From f8932d9dac623ca0c05a821566a55809aaeba087 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 5 Jul 2024 00:35:35 -0400 Subject: Make file paths in stack traces relative --- builtins/functions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtins/functions.c b/builtins/functions.c index 927c343e..46e27c62 100644 --- a/builtins/functions.c +++ b/builtins/functions.c @@ -46,7 +46,7 @@ static void print_stack_trace(FILE *out) char **strings = strings = backtrace_symbols(array, size); for (size_t i = 2; i < size - 4; i++) { char *filename = strings[i]; - const char *cmd = heap_strf("addr2line -e %.*s -fip | sed 's/\\$/./g;s/ at /() at /' >&2", strcspn(filename, "("), filename); + const char *cmd = heap_strf("addr2line -e %.*s -fisp | sed 's/\\$/./g;s/ at /() at /' >&2", strcspn(filename, "("), filename); FILE *fp = popen(cmd, "w"); if (fp) { char *paren = strchrnul(strings[i], '('); -- cgit v1.2.3