Fix translate_columns[] arrays in opfamily-related psql functions
authorAlexander Korotkov <akorotkov@postgresql.org>
Sun, 17 May 2020 09:53:34 +0000 (12:53 +0300)
committerAlexander Korotkov <akorotkov@postgresql.org>
Sun, 17 May 2020 09:53:34 +0000 (12:53 +0300)
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

index 920d55805546feaaedde1c7a132253e04a9ac22c..dd396e50fcdd694b918d5aa090f65081c1faf202 100644 (file)
@@ -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);