diff --git a/src/xstd.h b/src/xstd.h index 08c8227..72f39c4 100644 --- a/src/xstd.h +++ b/src/xstd.h @@ -53,8 +53,14 @@ # endif #endif /* defined(BOOKMARKFS_DEBUG) */ -#define log_printf(f, ...) \ - fprintf(stderr, "%s:%d: " f "\n", FILE_NAME_, __LINE__, __VA_ARGS__) +#define log_printf_(f, ...) \ + fprintf(stderr, "%s:" f "\n", FILE_NAME_, __VA_ARGS__) + +#ifdef BOOKMARKFS_DEBUG +# define log_printf(f, ...) log_printf_("%d: " f, __LINE__, __VA_ARGS__) +#else +# define log_printf(f, ...) log_printf_(" " f, __VA_ARGS__); +#endif #define log_puts(s) log_printf("%s", s) #ifdef BOOKMARKFS_DEBUG