aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2002-05-22 18:33:15 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2002-05-22 18:33:15 +0000
commitb8ffc9960235afec9f0a81fc15665514241c2a75 (patch)
tree4d1dcffe0d69c56d15ebf9889805a15b9c2cf1e2 /src
parentd60f10b0e74173653d17c09750a791afe6f56404 (diff)
downloadpostgresql-b8ffc9960235afec9f0a81fc15665514241c2a75.tar.gz
postgresql-b8ffc9960235afec9f0a81fc15665514241c2a75.zip
Minor kibitzing.
Diffstat (limited to 'src')
-rw-r--r--src/backend/catalog/pg_proc.c11
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;