From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | pgsql-committers(at)postgresql(dot)org |
Subject: | pgsql: Fix format_type() to restore its old behavior. |
Date: | 2018-03-01 16:37:51 |
Message-ID: | E1erRDL-0008Gn-Gw@gemulon.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers |
Fix format_type() to restore its old behavior.
Commit a26116c6c accidentally changed the behavior of the SQL format_type()
function while refactoring. For the reasons explained in that function's
comment, a NULL typemod argument should behave differently from a -1
argument. Since we've managed to break this, add a regression test
memorializing the intended behavior.
In passing, be consistent about the type of the "flags" parameter.
Noted by Rushabh Lathia, though I revised the patch some more.
Discussion: https://postgr.es/m/CAGPqQf3RB2q-d2Awp_-x-Ur6aOxTUwnApt-vm-iTtceZxYnePg@mail.gmail.com
Branch
------
master
Details
-------
https://git.postgresql.org/pg/commitdiff/8f72a5704854d292065886eb47ba18fbd504113e
Modified Files
--------------
contrib/postgres_fdw/deparse.c | 2 +-
src/backend/utils/adt/format_type.c | 30 +++++++++++++++++++-----------
src/test/regress/expected/create_type.out | 20 ++++++++++++++++++++
src/test/regress/sql/create_type.sql | 6 ++++++
4 files changed, 46 insertions(+), 12 deletions(-)
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2018-03-01 17:03:34 | pgsql: Remove out-of-date comment about formrdesc(). |
Previous Message | Andres Freund | 2018-03-01 10:49:23 | pgsql: pg_regress: Increase space available for test names. |