From 390d5e9f144ece3aadbe4ad4efff702166d11f20 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 15 Feb 1999 16:29:32 +0000 Subject: [PATCH] regprocin should accept '-' signifying InvalidOid, for symmetry with regprocout. --- src/backend/utils/adt/regproc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index a1c37279e2..42f8ffdaca 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()) {