summaryrefslogtreecommitdiff
path: root/libfmt
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-04-13 12:55:26 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-04-13 12:55:26 -0600
commit2a9d1f54758988ce23fbd1e9da4f0ad28c0edcbf (patch)
tree08b47b0e0772f590aa3ae48254590088a4b4402c /libfmt
parent52674d0483e3754b039857be1d11798859c5bcef (diff)
parentbf32c2cd495099c93195b202158f46870ceed0ef (diff)
Merge branch 'lukeshu/9p-malloc'
Diffstat (limited to 'libfmt')
-rw-r--r--libfmt/libmisc.c4
1 files changed, 3 insertions, 1 deletions
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 <stdarg.h> /* for va_list, va_start(), va_end() */
-#include <stdio.h> /* for vprintf(), putchar() */
+#include <stdio.h> /* for vprintf(), putchar(), fflush() */
#if LIB_PICO_STDIO
#include <pico/stdio.h> /* 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;