From 2a1f89e5d941a77e8c93ad0a5fe78229a4207d61 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 16 Apr 2019 16:53:27 -0500 Subject: Add argument to xflush() so it can test for stdout err without flushing. --- toys/posix/echo.c | 4 +--- toys/posix/head.c | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) (limited to 'toys/posix') diff --git a/toys/posix/echo.c b/toys/posix/echo.c index 639f87ab..63eb1981 100644 --- a/toys/posix/echo.c +++ b/toys/posix/echo.c @@ -65,7 +65,7 @@ void echo_main(void) int slash = *(c++), n = unescape(slash); if (n) out = n; - else if (slash=='c') goto done; + else if (slash=='c') return; else if (slash=='0') { out = 0; while (*c>='0' && *c<='7' && n++<3) out = (out*8)+*(c++)-'0'; @@ -90,6 +90,4 @@ void echo_main(void) // Output "\n" if no -n if (!(toys.optflags&FLAG_n)) putchar('\n'); -done: - xflush(); } diff --git a/toys/posix/head.c b/toys/posix/head.c index 7e34a714..38ab919e 100644 --- a/toys/posix/head.c +++ b/toys/posix/head.c @@ -40,7 +40,6 @@ static void do_head(int fd, char *name) // Print an extra newline for all but the first file if (TT.file_no) xprintf("\n"); xprintf("==> %s <==\n", name); - xflush(); } while ((toys.optflags&FLAG_c) ? bytes : lines) { -- cgit v1.2.3