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:19:59 +0000 (16:19 -0400)
It's a string, not a scalar.

Petr Jelinek

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

index 9dba72bb592bd35c55a8a5d53f4caa0fbd17fa11..4f7a7d006611fbc04c0b41628cf894a96c3399d6 100644 (file)
@@ -3507,7 +3507,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 210c9b77f57db3a57adb07ccaeb0351985ea73bf..fb1cb51ffb5457e26ab044e0c9ca15c756d7d407 100644 (file)
@@ -1750,7 +1750,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);