From ffa0f77a420cd83d81f67eb46b5dd6d7e6034dfa Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 12 Dec 2024 14:18:22 +0800 Subject: [PATCH] chore: ignore TRACE when ENABLE_TRACING not set --- thermion_dart/native/include/Log.hpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/thermion_dart/native/include/Log.hpp b/thermion_dart/native/include/Log.hpp index 846dff0b..27aa77ba 100644 --- a/thermion_dart/native/include/Log.hpp +++ b/thermion_dart/native/include/Log.hpp @@ -31,12 +31,19 @@ static void Log(const char *fmt, ...) { va_end(args); } -#ifdef __ANDROID__ - #define TRACE(fmt, ...) Log("%s:%d " fmt, __FILE__, __LINE__, ##__VA_ARGS__) -#elif defined __OBJC__ - #define TRACE(fmt, ...) Log("%s:%d " fmt, __FILE__, __LINE__, ##__VA_ARGS__) +#ifdef ENABLE_TRACING + #ifdef __ANDROID__ + #define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) + #define TRACE(fmt, ...) Log("TRACE %s:%d " fmt, __FILENAME__, __LINE__, ##__VA_ARGS__) + #elif defined __OBJC__ + #define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) + #define TRACE(fmt, ...) Log("TRACE %s:%d " fmt, __FILENAME__, __LINE__, ##__VA_ARGS__) + #else + #define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) + #define TRACE(fmt, ...) Log("TRACE %s:%d " fmt, __FILENAME__, __LINE__, ##__VA_ARGS__) + #endif #else - #define TRACE(fmt, ...) Log("%s:%d " fmt, __FILE__, __LINE__, ##__VA_ARGS__) + #define TRACE(fmt, ...) ((void)0) #endif #endif \ No newline at end of file