From 4fe6f72bda7b4c3eb39560e3da50a093d833647d Mon Sep 17 00:00:00 2001 From: Robert Haas <rhaas@postgresql.org> Date: Wed, 23 Sep 2015 10:53:29 -0400 Subject: [PATCH] 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. --- src/backend/nodes/outfuncs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index e1b49d57faf..37222008665 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 -- GitLab