diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 1999-02-15 16:29:32 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 1999-02-15 16:29:32 +0000 |
commit | 390d5e9f144ece3aadbe4ad4efff702166d11f20 (patch) | |
tree | 2d1fef30ed3570ac8d6d01bbe4cb5d66d99b1e83 /src/backend/utils/adt/regproc.c | |
parent | e6bf7b4d932c4445e306ae04ce3bd57f631e96f1 (diff) | |
download | postgresql-390d5e9f144ece3aadbe4ad4efff702166d11f20.tar.gz postgresql-390d5e9f144ece3aadbe4ad4efff702166d11f20.zip |
regprocin should accept '-' signifying InvalidOid, for
symmetry with regprocout.
Diffstat (limited to 'src/backend/utils/adt/regproc.c')
-rw-r--r-- | src/backend/utils/adt/regproc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index a1c37279e2b..42f8ffdacaa 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.34 1999/02/13 23:19:31 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.35 1999/02/15 16:29:32 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -36,7 +36,7 @@ /* * regprocin - converts "proname" or "proid" to proid * - * proid of NULL signifies unknown + * proid of '-' signifies unknown, for consistency with regprocout */ int32 regprocin(char *pro_name_or_oid) @@ -47,6 +47,8 @@ regprocin(char *pro_name_or_oid) if (pro_name_or_oid == NULL) return InvalidOid; + if (pro_name_or_oid[0] == '-' && pro_name_or_oid[1] == '\0') + return InvalidOid; if (!IsBootstrapProcessingMode()) { |