Unbreak legacy syntax "COMMENT ON RULE x IS y", with no relation name.

check_object_ownership() isn't happy about the null relation pointer.
We could fix it there, but this seems more future-proof.
REL9_1_STABLE
Robert Haas 15 years ago
parent 989f530d3f
commit a60c16db5f
  1. 5
      src/backend/catalog/objectaddress.c

@ -463,6 +463,11 @@ get_object_address_relobject(ObjectType objtype, List *objname, Relation *relp)
address.classId = RewriteRelationId;
address.objectId = get_rewrite_oid_without_relid(depname, &reloid);
address.objectSubId = 0;
/*
* Caller is expecting to get back the relation, even though we
* didn't end up using it to find the rule.
*/
relation = heap_open(reloid, AccessShareLock);
}
else

Loading…
Cancel
Save