Doc: modernize comment for boolin().
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Oct 2023 15:31:05 +0000 (11:31 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Oct 2023 15:31:05 +0000 (11:31 -0400)
Most of the behavior described by this comment was moved to
parse_bool_with_len() some time ago.  Move what's still
valuable there too, and drop the rest.

Peter Smith

Discussion: https://postgr.es/m/CAHut+PtMJURKp=U8Z=Ktp0zV40sEb1f-iEk9FvY2GQe+5ZBnwg@mail.gmail.com

src/backend/utils/adt/bool.c

index cc4bd5503544171c053f2f8a993d36c8f1f3b281..16ae96a8ff4e86488811f1df32a46e914d9c1ffe 100644 (file)
@@ -35,6 +35,7 @@ parse_bool(const char *value, bool *result)
 bool
 parse_bool_with_len(const char *value, size_t len, bool *result)
 {
+       /* Check the most-used possibilities first. */
        switch (*value)
        {
                case 't':
@@ -119,12 +120,7 @@ parse_bool_with_len(const char *value, size_t len, bool *result)
  *****************************************************************************/
 
 /*
- *             boolin                  - converts "t" or "f" to 1 or 0
- *
- * Check explicitly for "true/false" and TRUE/FALSE, 1/0, YES/NO, ON/OFF.
- * Reject other values.
- *
- * In the switch statement, check the most-used possibilities first.
+ *             boolin                  - input function for type boolean
  */
 Datum
 boolin(PG_FUNCTION_ARGS)