Index: /issm/trunk/src/c/include/macros.h
===================================================================
--- /issm/trunk/src/c/include/macros.h	(revision 7728)
+++ /issm/trunk/src/c/include/macros.h	(revision 7729)
@@ -18,5 +18,5 @@
 /* _printf_ {{{1*/
 /*Printing macro: only cpu number 0 */
-#define _printf_(flag,...) if(flag) PrintfFunction(__VA_ARGS__)
+#define _printf_(flag,...) do { if(flag) PrintfFunction(__VA_ARGS__); }while (0)
 /*}}}*/
 /* _error_ {{{1*/
