mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-28 19:52:44 +00:00
Clamp the values of t_column to 5 digits in pstat -t' and
show all ttys'.
We often run into these very high column numbers when we run curses applications, because they don't print any newlines. This messes up the table output of `pstat -t'. If these numbers get really high, they aren't of any use to the reader anyway. Convert them to `99999' when they run out of bounds.
This commit is contained in:
parent
c9dba40cc8
commit
37a9f58275
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=184522
@ -2007,7 +2007,7 @@ DB_SHOW_ALL_COMMAND(ttys, db_show_all_ttys)
|
||||
osiz,
|
||||
tp->t_outq.to_end - tp->t_outq.to_begin,
|
||||
osiz - tp->t_outlow,
|
||||
tp->t_column,
|
||||
MIN(tp->t_column, 99999),
|
||||
tp->t_session ? tp->t_session->s_sid : 0,
|
||||
tp->t_pgrp ? tp->t_pgrp->pg_id : 0);
|
||||
|
||||
|
@ -334,7 +334,7 @@ ttyprt(struct xtty *xt)
|
||||
xt->xt_insize, xt->xt_incc, xt->xt_inlc,
|
||||
(xt->xt_insize - xt->xt_inlow), xt->xt_outsize,
|
||||
xt->xt_outcc, (xt->xt_outsize - xt->xt_outlow),
|
||||
xt->xt_column, xt->xt_sid, xt->xt_pgid);
|
||||
MIN(xt->xt_column, 99999), xt->xt_sid, xt->xt_pgid);
|
||||
for (i = j = 0; ttystates[i].flag; i++)
|
||||
if (xt->xt_flags & ttystates[i].flag) {
|
||||
putchar(ttystates[i].val);
|
||||
|
Loading…
Reference in New Issue
Block a user