From 29b6ddd38d0914340c3c4bb4bb4bd5c4a3c02dca Mon Sep 17 00:00:00 2001 From: Alexander Korotkov Date: Sun, 17 May 2020 12:53:34 +0300 Subject: [PATCH] Fix translate_columns[] arrays in opfamily-related psql functions Make number of translate_columns elements match the number of output columns. The only "true" value, which was previously specified, seems to be intended for opfamily operator "purpose" column. But that column has already translated values substituted. So, all elements in translate_columns[] should be "false". --- src/bin/psql/describe.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c index 920d5580554..dd396e50fcd 100644 --- a/src/bin/psql/describe.c +++ b/src/bin/psql/describe.c @@ -6060,8 +6060,7 @@ listOperatorClasses(const char *access_method_pattern, PGresult *res; printQueryOpt myopt = pset.popt; bool have_where = false; - static const bool translate_columns[] = {false, false, false, false, false, - false, false, false}; + static const bool translate_columns[] = {false, false, false, false, false, false, false}; initPQExpBuffer(&buf); @@ -6149,8 +6148,7 @@ listOperatorFamilies(const char *access_method_pattern, PGresult *res; printQueryOpt myopt = pset.popt; bool have_where = false; - static const bool translate_columns[] = {false, false, false, false, false, - false, false, false}; + static const bool translate_columns[] = {false, false, false, false}; initPQExpBuffer(&buf); @@ -6230,8 +6228,7 @@ listOpFamilyOperators(const char *access_method_pattern, printQueryOpt myopt = pset.popt; bool have_where = false; - static const bool translate_columns[] = {false, false, false, false, false, - false, false, true, false}; + static const bool translate_columns[] = {false, false, false, false, false, false}; initPQExpBuffer(&buf); @@ -6326,7 +6323,7 @@ listOpFamilyProcedures(const char *access_method_pattern, PGresult *res; printQueryOpt myopt = pset.popt; bool have_where = false; - static const bool translate_columns[] = {false, false, false, false, false, false, false}; + static const bool translate_columns[] = {false, false, false, false, false, false}; initPQExpBuffer(&buf); -- 2.39.5