]> git.ipfire.org Git - thirdparty/postgresql.git/commit
psql: Fix expanded aligned output
authorMichael Paquier <michael@paquier.xyz>
Mon, 8 Jun 2026 05:37:51 +0000 (14:37 +0900)
committerMichael Paquier <michael@paquier.xyz>
Mon, 8 Jun 2026 05:37:51 +0000 (14:37 +0900)
commit3d0d6741d810fbab894905b4945f4dc4e827c4ff
tree03184b72249a35c467a89aeaca1d35439bec4fb0
parent75dcc63dac0ef183774ec22a6557174ee36db601
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