regprocin should accept '-' signifying InvalidOid, for
authorTom Lane
Mon, 15 Feb 1999 16:29:32 +0000 (16:29 +0000)
committerTom Lane
Mon, 15 Feb 1999 16:29:32 +0000 (16:29 +0000)
symmetry with regprocout.

src/backend/utils/adt/regproc.c

index a1c37279e2b3c97f7d5adc2abe011abb2d87516d..42f8ffdacaa1188007fb6eb874c82dc8a1315709 100644 (file)
@@ -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())
    {