From d3b4d23a8077d74cd4628948e4687d2d5c24de80 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sun, 13 Apr 2025 08:03:53 -0600 Subject: libfmt: Fix flushing on host builds --- libfmt/libmisc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libfmt/libmisc.c') diff --git a/libfmt/libmisc.c b/libfmt/libmisc.c index 97a2c80..803b281 100644 --- a/libfmt/libmisc.c +++ b/libfmt/libmisc.c @@ -5,7 +5,7 @@ */ #include /* for va_list, va_start(), va_end() */ -#include /* for vprintf(), putchar() */ +#include /* for vprintf(), putchar(), fflush() */ #if LIB_PICO_STDIO #include /* for stdio_putchar_raw() */ #endif @@ -37,6 +37,7 @@ int __lm_printf(const char *format, ...) { int ret = vprintf(format, va); #else int ret = fmt_vfctprintf(libfmt_libc_fct, NULL, format, va); + fflush(stdout); #endif va_end(va); return ret; @@ -55,6 +56,7 @@ int __lm_light_printf(const char *format, ...) { stdio_flush(); #else int ret = fmt_vfctprintf(libfmt_libc_fct, NULL, format, va); + fflush(stdout); #endif va_end(va); return ret; -- cgit v1.2.3-2-g168b