diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 1999-04-23 00:50:57 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 1999-04-23 00:50:57 +0000 |
commit | c42926f10bc5be88aac9302054ceba36944ceb76 (patch) | |
tree | a0497c40285e3b29085164f08eec94675f3562cf | |
parent | 3888b53a58e474cbb2b38d5e84b4b749b1caa663 (diff) | |
download | postgresql-c42926f10bc5be88aac9302054ceba36944ceb76.tar.gz postgresql-c42926f10bc5be88aac9302054ceba36944ceb76.zip |
Repair missing heap_endscan() in OperatorUpd().
-rw-r--r-- | src/backend/catalog/pg_operator.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/catalog/pg_operator.c b/src/backend/catalog/pg_operator.c index 5cad3d2034d..5f3739c3216 100644 --- a/src/backend/catalog/pg_operator.c +++ b/src/backend/catalog/pg_operator.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.34 1999/04/11 02:30:59 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.35 1999/04/23 00:50:57 tgl Exp $ * * NOTES * these routines moved here from commands/define.c and somewhat cleaned up. @@ -916,6 +916,7 @@ OperatorUpd(Oid baseId, Oid commId, Oid negId) } /* if commutator and negator are different, do two updates */ + if (HeapTupleIsValid(tup) && !(OidIsValid(((Form_pg_operator) GETSTRUCT(tup))->oprcom))) { @@ -935,6 +936,8 @@ OperatorUpd(Oid baseId, Oid commId, Oid negId) replaces[Anum_pg_operator_oprcom - 1] = ' '; } + heap_endscan(pg_operator_scan); + /* check and update the negator, if necessary */ opKey[0].sk_argument = ObjectIdGetDatum(negId); |