From 4e0c4ac92eee85622d2c252d8834a6222e195e68 Mon Sep 17 00:00:00 2001 From: Peter Willendrup Date: Wed, 3 Jun 2026 14:44:55 +0200 Subject: [PATCH] Add fflush(stdout) protection of DEBUG_COMPONENT (fix #2486) --- common/lib/share/mccode-r.h.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/lib/share/mccode-r.h.in b/common/lib/share/mccode-r.h.in index 68a145e19a..da0c0e793c 100644 --- a/common/lib/share/mccode-r.h.in +++ b/common/lib/share/mccode-r.h.in @@ -567,7 +567,9 @@ int _getcomp_index(char* compname); "POS: %g, %g, %g, %g, %g, %g, %g, %g, %g, %g, %g, %g\n", \ name, c.x, c.y, c.z, t[0][0], t[0][1], t[0][2], \ t[1][0], t[1][1], t[1][2], t[2][0], t[2][1], t[2][2]); \ - printf("Component %30s AT (%g,%g,%g)\n", name, c.x, c.y, c.z); } + fflush(stdout);\ + printf("Component %30s AT (%g,%g,%g)\n", name, c.x, c.y, c.z);\ + fflush(stdout);} #define DEBUG_INSTR_END() if(!mcdotrace); else printf("INSTRUMENT END:\n"); #define DEBUG_ENTER() if(!mcdotrace); else printf("ENTER:\n"); #define DEBUG_COMP(c) if(!mcdotrace); else printf("COMP: \"%s\"\n", c);