aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/trigger.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2019-01-21 09:12:31 -0800
committerAndres Freund <andres@anarazel.de>2019-01-21 09:13:43 -0800
commit8cc157b23413c21f229e376cb2982a2086655fc9 (patch)
tree0eac64c51c275c008bcdad39869092f31e2e2c6d /src/backend/commands/trigger.c
parent93507e67c9ca54026019ebec3026de35d30370f9 (diff)
downloadpostgresql-8cc157b23413c21f229e376cb2982a2086655fc9.tar.gz
postgresql-8cc157b23413c21f229e376cb2982a2086655fc9.zip
Fix ALTER TRIGGER ... RENAME, broken in WITH OIDS removal.
I (Andres) broke this in 578b229718e. Author: Rushabh Lathia Discussion: https://postgr.es/m/CAGPqQf04PywZX3sVQaF6H=oLiW9GJncRW+=e78vTy4MokEWcZw@mail.gmail.com
Diffstat (limited to 'src/backend/commands/trigger.c')
-rw-r--r--src/backend/commands/trigger.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c
index 2daffae8cd6..5103f30c8f8 100644
--- a/src/backend/commands/trigger.c
+++ b/src/backend/commands/trigger.c
@@ -1721,14 +1721,14 @@ renametrig(RenameStmt *stmt)
NULL, 2, key);
if (HeapTupleIsValid(tuple = systable_getnext(tgscan)))
{
- Form_pg_trigger trigform = (Form_pg_trigger) GETSTRUCT(tuple);
-
- tgoid = trigform->oid;
+ Form_pg_trigger trigform;
/*
* Update pg_trigger tuple with new tgname.
*/
tuple = heap_copytuple(tuple); /* need a modifiable copy */
+ trigform = (Form_pg_trigger) GETSTRUCT(tuple);
+ tgoid = trigform->oid;
namestrcpy(&trigform->tgname,
stmt->newname);