]> git.ipfire.org Git - thirdparty/postgresql.git/commit
psql: Fix expanded aligned output
authorMichael Paquier <michael@paquier.xyz>
Mon, 8 Jun 2026 05:37:59 +0000 (14:37 +0900)
committerMichael Paquier <michael@paquier.xyz>
Mon, 8 Jun 2026 05:37:59 +0000 (14:37 +0900)
commit1edbe669549f559095fed9fe134ff7d02e6da2de
tree6b1731b1d1e48cc4db1d1781e063d4b6c06007dc
parent830b476d0beae290b7f8d29bee6d13884b287b20
psql: Fix expanded aligned output

When a table's columns are narrower than the record header line, the
expanded aligned format produced misaligned output because the data
column width was not adjusted to match the record header width, leading
to output like:
+-[ RECORD 1 ]-+
| a | 10 |
| b | 20 |
+---+----+

This commit adjusts the output so as the column width match with the
header line, giving:
+-[ RECORD 1 ]-+
| a | 10       |
| b | 20       |
+---+----------+

Author: Pavel Stehule <pavel.stehule@gmail.com>
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Discussion: https://postgr.es/m/CAFj8pRCzGpsr9zTHbtTd4mGh2YPJqOEgLgt8JLiopuYA9_1xGw@mail.gmail.com
Backpatch-through: 14
src/fe_utils/print.c
src/test/regress/expected/psql.out
src/test/regress/sql/psql.sql