From 12297b95885d030e5cae6bec2543bdeb3e65b5ee Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Thu, 18 Dec 2008 14:05:10 +0000 Subject: [PATCH] tweak-vicelog-macros-20081218 LICENSE IPL10 deal with macro semicolon confusion for vicelog --- src/util/afsutil.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/afsutil.h b/src/util/afsutil.h index dceb2e3..50c1802 100644 --- a/src/util/afsutil.h +++ b/src/util/afsutil.h @@ -43,8 +43,8 @@ extern void vFSLog(const char *format, va_list args); extern void SetLogThreadNumProgram(int (*func) (void) ); /*@printflike@*/ extern void FSLog(const char *format, ...); -#define ViceLog(level, str) if ((level) <= LogLevel) (FSLog str) -#define vViceLog(level, str) if ((level) <= LogLevel) (vFSLog str) +#define ViceLog(level, str) do { if ((level) <= LogLevel) (FSLog str) } while (0) +#define vViceLog(level, str) do { if ((level) <= LogLevel) (vFSLog str) } while (0) extern int OpenLog(const char *filename); extern int ReOpenLog(const char *fileName); -- 1.9.4