From 1402039cc6c0fb480c24469c8788d00dbcb7b2a4 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sat, 19 Apr 2014 09:36:19 +1000 Subject: [PATCH] Don't show errno for logging lower than error --- src/libckpool.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/libckpool.h b/src/libckpool.h index 3e40bd9c..b34f4c63 100644 --- a/src/libckpool.h +++ b/src/libckpool.h @@ -61,10 +61,18 @@ } \ } while (0) -#define LOGWARNING(fmt, ...) LOGERR(fmt, ##__VA_ARGS__) -#define LOGNOTICE(fmt, ...) LOGERR(fmt, ##__VA_ARGS__) -#define LOGINFO(fmt, ...) LOGERR(fmt, ##__VA_ARGS__) -#define LOGDEBUG(fmt, ...) LOGERR(fmt, ##__VA_ARGS__) +#define LOGMSG(fmt, ...) do { \ + if (fmt) { \ + fprintf(stderr, fmt, ##__VA_ARGS__); \ + fprintf(stderr, "\n"); \ + fflush(stderr); \ + } \ +} while (0) + +#define LOGWARNING(fmt, ...) LOGMSG(fmt, ##__VA_ARGS__) +#define LOGNOTICE(fmt, ...) LOGMSG(fmt, ##__VA_ARGS__) +#define LOGINFO(fmt, ...) LOGMSG(fmt, ##__VA_ARGS__) +#define LOGDEBUG(fmt, ...) LOGMSG(fmt, ##__VA_ARGS__) #define IN_FMT_FFL " in %s %s():%d" #define quitfrom(status, _file, _func, _line, fmt, ...) do { \