diff options
author | trasz <trasz@FreeBSD.org> | 2011-03-24 20:15:42 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2011-03-24 20:15:42 +0000 |
commit | e94d4d2ed6a442604885618a239373e8df23c269 (patch) | |
tree | f3ca70d60b078cb78e13a6e354b1cb5cc99b0ca6 /bin/ps/keyword.c | |
parent | ba27262ba1ab13c1e02f35018f43d97e2cf8e422 (diff) | |
download | FreeBSD-src-e94d4d2ed6a442604885618a239373e8df23c269.zip FreeBSD-src-e94d4d2ed6a442604885618a239373e8df23c269.tar.gz |
Add proper width calculation for time fields (time, cputime and usertime).
This fixes the ugly overflow in "ps aux" output for "[idle]".
Diffstat (limited to 'bin/ps/keyword.c')
-rw-r--r-- | bin/ps/keyword.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bin/ps/keyword.c b/bin/ps/keyword.c index 9be2f9c..f0c0ca3 100644 --- a/bin/ps/keyword.c +++ b/bin/ps/keyword.c @@ -189,12 +189,14 @@ static VAR var[] = { UINT, UIDFMT, 0}, {"svuid", "SVUID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_svuid), UINT, UIDFMT, 0}, - {"systime", "SYSTIME", NULL, USER, systime, NULL, 9, 0, CHAR, NULL, 0}, + {"systime", "SYSTIME", NULL, USER|DSIZ, systime, s_systime, 15, 0, CHAR, + NULL, 0}, {"tdaddr", "TDADDR", NULL, 0, kvar, NULL, sizeof(void *) * 2, KOFF(ki_tdaddr), KPTR, "lx", 0}, {"tdev", "TDEV", NULL, 0, tdev, NULL, 5, 0, CHAR, NULL, 0}, {"tdnam", "TDNAM", NULL, LJUST, tdnam, NULL, COMMLEN, 0, CHAR, NULL, 0}, - {"time", "TIME", NULL, USER, cputime, NULL, 9, 0, CHAR, NULL, 0}, + {"time", "TIME", NULL, USER|DSIZ, cputime, s_cputime, 15, 0, CHAR, + NULL, 0}, {"tpgid", "TPGID", NULL, 0, kvar, NULL, 4, KOFF(ki_tpgid), UINT, PIDFMT, 0}, {"tsid", "TSID", NULL, 0, kvar, NULL, PIDLEN, KOFF(ki_tsid), UINT, @@ -211,8 +213,8 @@ static VAR var[] = { KOFF(ki_paddr), KPTR, "lx", 0}, {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN, 0, CHAR, NULL, 0}, - {"usertime", "USERTIME", NULL, USER, usertime, NULL, 9, 0, CHAR, NULL, - 0}, + {"usertime", "USERTIME", NULL, USER|DSIZ, usertime, s_usertime, 15, 0, + CHAR, NULL, 0}, {"usrpri", "", "upr", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"vsize", "", "vsz", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"vsz", "VSZ", NULL, 0, vsize, NULL, 6, 0, CHAR, NULL, 0}, |