]> granicus.if.org Git - postgresql/commitdiff
Print a MergeJoin's mergeNullsFirst array as bool, not int.
authorRobert Haas <rhaas@postgresql.org>
Wed, 23 Sep 2015 14:53:29 +0000 (10:53 -0400)
committerRobert Haas <rhaas@postgresql.org>
Wed, 23 Sep 2015 14:53:29 +0000 (10:53 -0400)
It's declared as being an array of bool, but it's printed
differently from the way bool and arrays of bool are handled
elsewhere.

Patch by Amit Kapila.  Anomaly noted independently by Amit Kapila
and KaiGai Kohei.

src/backend/nodes/outfuncs.c

index e1b49d57fafdc1a4afc4cc22a63027d1e6481ede..37222008665b26013aae0c5557734119846cb5db 100644 (file)
@@ -649,7 +649,7 @@ _outMergeJoin(StringInfo str, const MergeJoin *node)
 
        appendStringInfoString(str, " :mergeNullsFirst");
        for (i = 0; i < numCols; i++)
-               appendStringInfo(str, " %d", (int) node->mergeNullsFirst[i]);
+               appendStringInfo(str, " %s", booltostr(node->mergeNullsFirst[i]));
 }
 
 static void