diff options
author | Andres Freund <andres@anarazel.de> | 2019-01-21 09:12:31 -0800 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2019-01-21 09:13:43 -0800 |
commit | 8cc157b23413c21f229e376cb2982a2086655fc9 (patch) | |
tree | 0eac64c51c275c008bcdad39869092f31e2e2c6d /src/backend/commands/trigger.c | |
parent | 93507e67c9ca54026019ebec3026de35d30370f9 (diff) | |
download | postgresql-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.c | 6 |
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); |