mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-02-11 19:20:40 +08:00
Further adjustment to psql's print_aligned_vertical() function.
We should ignore output_columns unless it's greater than zero. A zero means we couldn't get any information from ioctl(TIOCGWINSZ); in that case the expected behavior is to print the data at native width, not to wrap it at the smallest possible value. print_aligned_text() gets this consideration right, but print_aligned_vertical() lost track of this detail somewhere along the line.
This commit is contained in:
parent
e50cda7840
commit
2287b87454
@ -1424,7 +1424,8 @@ print_aligned_vertical(const printTableContent *cont, FILE *fout)
|
||||
if (rwidth > min_width)
|
||||
min_width = rwidth;
|
||||
|
||||
if (width < min_width || output_columns < min_width)
|
||||
if (width < min_width ||
|
||||
(output_columns > 0 && output_columns < min_width))
|
||||
{
|
||||
/* Set data width to match min_width */
|
||||
newdwidth = min_width - hwidth - swidth;
|
||||
|
Loading…
Reference in New Issue
Block a user