diff options
| -rw-r--r-- | include/qntan/Log.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/qntan/Log.h b/include/qntan/Log.h index 4b8efe6..a41c268 100644 --- a/include/qntan/Log.h +++ b/include/qntan/Log.h @@ -8,28 +8,28 @@ extern "C" { #ifndef LOGF -# define LOGF(A, ...) if(A) (*(A))->fatal(A, __VA_ARGS__) +# define LOGF(A, ...) do{ if(A) (*(A))->fatal(A, __VA_ARGS__); }while(0) #endif #ifndef LOGE -# define LOGE(A, ...) if(A) (*(A))->error(A, __VA_ARGS__) +# define LOGE(A, ...) do{ if(A) (*(A))->error(A, __VA_ARGS__); }while(0) #endif #ifndef LOGW -# define LOGW(A, ...) if(A) (*(A))->warn(A, __VA_ARGS__) +# define LOGW(A, ...) do{ if(A) (*(A))->warn(A, __VA_ARGS__); }while(0) #endif #ifndef LOGI -# define LOGI(A, ...) if(A) (*(A))->info(A, __VA_ARGS__) +# define LOGI(A, ...) do{ if(A) (*(A))->info(A, __VA_ARGS__); }while(0) #endif #ifndef LOGD -# define LOGD(A, ...) if(A) (*(A))->debug(A, __VA_ARGS__) +# define LOGD(A, ...) do{ if(A) (*(A))->debug(A, __VA_ARGS__); }while(0) #endif #ifndef LOGT # if !NDEBUG -# define LOGT(A, ...) if(A) (*(A))->trace(A, __VA_ARGS__) +# define LOGT(A, ...) do{ if(A) (*(A))->trace(A, __VA_ARGS__); }while(0) # else # define LOGT(A, ...) /*optimized away*/ # endif |
