[Bug 11971] ps output is run together when PID is too wide

bugzilla at busybox.net bugzilla at busybox.net
Mon Mar 29 14:07:24 UTC 2021


https://bugs.busybox.net/show_bug.cgi?id=11971

Denys Vlasenko <vda.linux at googlemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |WORKSFORME
             Status|NEW                         |RESOLVED

--- Comment #1 from Denys Vlasenko <vda.linux at googlemail.com> ---
commit 3106784e654e7443ab724d927f9de0230adbe5ac
Author: Denys Vlasenko <vda.linux at googlemail.com>
Date:   Fri May 3 09:49:56 2019 +0200

    ps: ensure fields are separated by at least one space, closes 11826

    Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>

diff --git a/procps/ps.c b/procps/ps.c
index 54e6c40fc..815c11578 100644
--- a/procps/ps.c
+++ b/procps/ps.c
@@ -533,7 +533,7 @@ static void format_process(const procps_status_t *ps)
                len = out[i].width - len + 1;
                if (++i == out_cnt) /* do not pad last field */
                        break;
-               p += sprintf(p, "%*s", len, "");
+               p += sprintf(p, "%*s", len, " "); /* " ", not "", to ensure
separation of fields */
        }
        printf("%.*s\n", terminal_width, buffer);
 }

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the busybox-cvs mailing list