From 15a6971aca1216518438144f28b2edc89801bdcc Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 25 Feb 2025 11:46:57 +0300 Subject: [PATCH] engine: platform: posix: strip path from filename in backtrace --- engine/platform/posix/crash_libbacktrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/platform/posix/crash_libbacktrace.c b/engine/platform/posix/crash_libbacktrace.c index 554cdde8..c4db096c 100644 --- a/engine/platform/posix/crash_libbacktrace.c +++ b/engine/platform/posix/crash_libbacktrace.c @@ -111,8 +111,10 @@ static int Sys_BacktracePrintFull( void *data, uintptr_t pc, const char *filenam module_name = dlinfo.dli_fname; else module_name = NULL; - if( filename && lineno && function ) + if( filename && lineno >= 0 && function ) { + filename = COM_FileWithoutPath( filename ); + if( module_name ) Sys_AppendPrint( pd, "%2d: %s (%s:%d) (%s)\n", pd->idx++, function, filename, lineno, module_name ); else