{"batch", "BAT", NULL, 0, lpest, NULL, 3, LPOFF(origcpu), UINT, "d", NULL},
{"blocked", "", "sigmask", 0, NULL, NULL, 0, 0, 0, NULL, NULL},
{"caught", "", "sigcatch", 0, NULL, NULL, 0, 0, 0, NULL, NULL},
+ {"comm", "COMMAND", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR,
+ NULL, 0},
{"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16, 0, 0, NULL,
NULL},
{"cpu", "CPU", NULL, 0, lpest, NULL, 3, LPOFF(estcpu), UINT, "d", NULL},
void
ucomm(const KINFO *k, const struct varent *vent)
{
- printf("%-*s", vent->width, make_printable(KI_PROC(k, comm)));
+ /* Do not pad the last field */
+ if (STAILQ_NEXT(vent, link) == NULL)
+ printf("%s", make_printable(KI_PROC(k, comm)));
+ else
+ printf("%-*s", vent->width, make_printable(KI_PROC(k, comm)));
}
void