From 02568074170f0725196de4e52450db024cc39895 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Wed, 25 Aug 2021 14:16:53 -0700 Subject: [PATCH] Use strrchr only if the compiler supports __builtin_strrchr --- test_pinelog.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test_pinelog.c b/test_pinelog.c index a40ff2d..834cf24 100644 --- a/test_pinelog.c +++ b/test_pinelog.c @@ -98,7 +98,13 @@ static int test_setup(int level, int filter, const char *file, int line) } if (PINELOG_SHOW_BACKTRACE) { - char * basename = strrchr(file, '/'); + char * basename = NULL; + #if defined __has_builtin + #if __has_builtin(__builtin_strrchr) + basename = strrchr(file, '/'); + #endif + #endif + if (basename != NULL) { basename++; } else {