]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ps(1): Fix -w + UNLIMITED handling
authorConrad Meyer <cem@FreeBSD.org>
Tue, 7 Mar 2017 04:51:35 +0000 (04:51 +0000)
committerConrad Meyer <cem@FreeBSD.org>
Tue, 7 Mar 2017 04:51:35 +0000 (04:51 +0000)
commitef1d40da16ce358605ad999b64dd15a924f96e57
tree8a4a41d6b4e75155f30081d8957bad11cf9faeb4
parent60647474d9924bf86bd1de0b765a41b412f44e97
ps(1): Fix -w + UNLIMITED handling

A follow-up fix for r314685.

Because the -w flag is parsed after ps(1) infers termwidth from COLUMNS and
stdout, and UNLIMITED happens to be the zero value, the single -w flag in
combination with a non-terminal stdout or COLUMNS=0 could result in output
truncated at 131 characters.  (Despite the output being unlimited without
-w.)

Obviously, adding more -w shouldn't truncate output lines.

The committed patch is from bdrewery@, and I've reviewed and tested it.

Submitted by: bdrewery@
Reported by: bdrewery@
Sponsored by: Dell EMC Isilon
bin/ps/ps.c