From e3e065d3779d82640e93298c06106c16c1948090 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Mon, 22 Sep 2014 16:05:51 -0400 Subject: [PATCH] Fix mishandling of CreateEventTrigStmt's eventname field. It's a string, not a scalar. Petr Jelinek --- src/backend/nodes/copyfuncs.c | 2 +- src/backend/nodes/equalfuncs.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 221d0fee6b..04311dccfe 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -3581,7 +3581,7 @@ _copyCreateEventTrigStmt(const CreateEventTrigStmt *from) CreateEventTrigStmt *newnode = makeNode(CreateEventTrigStmt); COPY_STRING_FIELD(trigname); - COPY_SCALAR_FIELD(eventname); + COPY_STRING_FIELD(eventname); COPY_NODE_FIELD(whenclause); COPY_NODE_FIELD(funcname); diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c index 7e53681e70..d48f7f6601 100644 --- a/src/backend/nodes/equalfuncs.c +++ b/src/backend/nodes/equalfuncs.c @@ -1790,7 +1790,7 @@ static bool _equalCreateEventTrigStmt(const CreateEventTrigStmt *a, const CreateEventTrigStmt *b) { COMPARE_STRING_FIELD(trigname); - COMPARE_SCALAR_FIELD(eventname); + COMPARE_STRING_FIELD(eventname); COMPARE_NODE_FIELD(funcname); COMPARE_NODE_FIELD(whenclause);