projects
/
users
/
bernd
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bc3e8b8
)
Repair missing heap_endscan() in OperatorUpd().
author
Tom Lane
<tgl@sss.pgh.pa.us>
Fri, 23 Apr 1999 00:50:57 +0000
(
00:50
+0000)
committer
Tom Lane
<tgl@sss.pgh.pa.us>
Fri, 23 Apr 1999 00:50:57 +0000
(
00:50
+0000)
src/backend/catalog/pg_operator.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/catalog/pg_operator.c
b/src/backend/catalog/pg_operator.c
index e3a8f991eb30ad9e458246a7b434ed7ca8e25925..3073c27d992df00d88f12da72f62a1a6d4362456 100644
(file)
--- a/
src/backend/catalog/pg_operator.c
+++ b/
src/backend/catalog/pg_operator.c
@@
-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);