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
@ -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