From b8186ba3c4d9548da2ae8b8aaf388b2a04f1966b Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 4 Aug 2025 12:50:20 -0500 Subject: [PATCH] Don't output blank header line, such as for "ps -o psr= $$" --- toys/posix/ps.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toys/posix/ps.c b/toys/posix/ps.c index 0fc81a84..b5610218 100644 --- a/toys/posix/ps.c +++ b/toys/posix/ps.c @@ -1397,7 +1397,8 @@ void ps_main(void) // Calculate seen fields bit array, and if we aren't deferring printing // print headers now (for low memory/nommu systems). TT.bits = get_headers(TT.fields, toybuf, sizeof(toybuf)); - if (!FLAG(M)) printf("%.*s\n", TT.width, toybuf); + if (!FLAG(M) && toybuf[strspn(toybuf, " ")]) + printf("%.*s\n", TT.width, toybuf); if (!(FLAG(k)||FLAG(M))) TT.show_process = show_ps; TT.match_process = ps_match_process; dt = dirtree_flagread("/proc", DIRTREE_SHUTUP|DIRTREE_PROC, -- 2.39.5