From: Robert Haas Date: Wed, 23 Sep 2015 14:53:29 +0000 (-0400) Subject: Print a MergeJoin's mergeNullsFirst array as bool, not int. X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=4fe6f72bda7b4c3eb39560e3da50a093d833647d;p=users%2Frhaas%2Fpostgres.git Print a MergeJoin's mergeNullsFirst array as bool, not int. 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. --- diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index e1b49d57fa..3722200866 100644 --- a/src/backend/nodes/outfuncs.c +++ b/src/backend/nodes/outfuncs.c @@ -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