From 5f8b22c20da88d57e0b238ff4bb117dee876a065 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Tue, 23 Aug 2005 01:41:30 +0000 Subject: [PATCH] Fix wrong dependency on owner created by ALTER OPCLASS OWNER. Per Alvaro. --- src/backend/commands/opclasscmds.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/opclasscmds.c b/src/backend/commands/opclasscmds.c index 1884c25f173..186fac96edb 100644 --- a/src/backend/commands/opclasscmds.c +++ b/src/backend/commands/opclasscmds.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/opclasscmds.c,v 1.36 2005/08/22 17:38:20 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/opclasscmds.c,v 1.37 2005/08/23 01:41:30 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -926,6 +926,7 @@ AlterOpClassOwner(List *name, const char *access_method, Oid newOwnerId) errmsg("operator class \"%s\" does not exist for access method \"%s\"", opcname, access_method))); + opcOid = HeapTupleGetOid(tup); } else { @@ -981,7 +982,7 @@ AlterOpClassOwner(List *name, const char *access_method, Oid newOwnerId) CatalogUpdateIndexes(rel, tup); /* Update owner dependency reference */ - changeDependencyOnOwner(OperatorClassRelationId, amOid, newOwnerId); + changeDependencyOnOwner(OperatorClassRelationId, opcOid, newOwnerId); } heap_close(rel, NoLock); -- 2.39.5