diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-05-22 18:33:15 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-05-22 18:33:15 +0000 |
commit | b8ffc9960235afec9f0a81fc15665514241c2a75 (patch) | |
tree | 4d1dcffe0d69c56d15ebf9889805a15b9c2cf1e2 /src | |
parent | d60f10b0e74173653d17c09750a791afe6f56404 (diff) | |
download | postgresql-b8ffc9960235afec9f0a81fc15665514241c2a75.tar.gz postgresql-b8ffc9960235afec9f0a81fc15665514241c2a75.zip |
Minor kibitzing.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/catalog/pg_proc.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/backend/catalog/pg_proc.c b/src/backend/catalog/pg_proc.c index e7421ef2077..899258a4ebc 100644 --- a/src/backend/catalog/pg_proc.c +++ b/src/backend/catalog/pg_proc.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.74 2002/05/22 17:20:58 petere Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.75 2002/05/22 18:33:15 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -140,7 +140,6 @@ ProcedureCreate(const char *procedureName, elog(ERROR, "method %s already an attribute of type %s", procedureName, format_type_be(typev[0])); - /* * All seems OK; prepare the data to be inserted into pg_proc. */ @@ -177,7 +176,6 @@ ProcedureCreate(const char *procedureName, CStringGetDatum(probin)); /* proacl will be handled below */ - rel = heap_openr(ProcedureRelationName, RowExclusiveLock); tupDesc = rel->rd_att; @@ -220,7 +218,8 @@ ProcedureCreate(const char *procedureName, procedureName); } - /* do not change existing permissions, either */ + /* do not change existing ownership or permissions, either */ + replaces[Anum_pg_proc_proowner-1] = ' '; replaces[Anum_pg_proc_proacl-1] = ' '; /* Okay, do it... */ @@ -258,9 +257,9 @@ ProcedureCreate(const char *procedureName, /* Verify function body */ if (OidIsValid(languageValidator)) { - /* Advance command counter so recursive functions can be defined */ + /* Advance command counter so new tuple can be seen by validator */ CommandCounterIncrement(); - OidFunctionCall1(languageValidator, retval); + OidFunctionCall1(languageValidator, ObjectIdGetDatum(retval)); } return retval; |