Fix mishandling of CreateEventTrigStmt's eventname field.
authorRobert Haas <rhaas@postgresql.org>
Mon, 22 Sep 2014 20:05:51 +0000 (16:05 -0400)
committerRobert Haas <rhaas@postgresql.org>
Mon, 22 Sep 2014 20:05:51 +0000 (16:05 -0400)
It's a string, not a scalar.

Petr Jelinek

src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c

index 8d842d46899c8bb1e5111765e5afa2ff13284426..225756c08cc69f874bcb55a1166d600da4e95582 100644 (file)
@@ -3611,7 +3611,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);
 
index 7a291505d6421cdad69590d0a5dc0cfca0ef9a19..905468ee618a93834647a57e2ec0dd107e0eec05 100644 (file)
@@ -1806,7 +1806,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);