The comment string claims xputs() to write, flush and check error.
However the 'flush' operation is actually missing due to 3e0e8c6
changing the default buffering mode from 'line' to 'block'.
From 861e020ceb5971ba202fbd75ad2669c9e5e94dad Mon Sep 17 00:00:00 2001
From: Yi-Yo Chiang <yochi...@google.com>
Date: Thu, 16 May 2024 18:26:57 +0800
Subject: [PATCH] xputs: Do flush

The comment string claims xputs() to write, flush and check error.
However the 'flush' operation is actually missing due to 3e0e8c6
changing the default buffering mode from 'line' to 'block'.

Change-Id: I474f04fc20df17f0e0b86419e49ba8446460a081
---
 lib/xwrap.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/xwrap.c b/lib/xwrap.c
index e39dfce6..62b91ab5 100644
--- a/lib/xwrap.c
+++ b/lib/xwrap.c
@@ -176,6 +176,7 @@ void xputsn(char *s)
 void xputs(char *s)
 {
   puts(s);
+  fflush(stdout);
   xferror(stdout);
 }
 
-- 
2.45.0.rc1.225.g2a3ae87e7f-goog

_______________________________________________
Toybox mailing list
Toybox@lists.landley.net
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to