contrib/spi/refint.c: use pg_ascii_tolower() instead.
authorJeff Davis
Tue, 10 Jun 2025 18:23:05 +0000 (11:23 -0700)
committerJeff Davis
Tue, 10 Jun 2025 18:23:05 +0000 (11:23 -0700)
Avoid dependence on setlocale(). No behavior change.

Discussion: https://postgr.es/m/9875f7f9-50f1-4b5d-86fc-ee8b03e8c162@eisentraut.org
Reviewed-by: Peter Eisentraut
contrib/spi/refint.c

index d5e25e07ae9e21074a658f5fd8552960c6ecfd9e..89898cad7b0d7701a225f3bbb310ccba5f583aa2 100644 (file)
@@ -321,7 +321,7 @@ check_foreign_key(PG_FUNCTION_ARGS)
    if (nrefs < 1)
        /* internal error */
        elog(ERROR, "check_foreign_key: %d (< 1) number of references specified", nrefs);
-   action = tolower((unsigned char) *(args[1]));
+   action = pg_ascii_tolower((unsigned char) *(args[1]));
    if (action != 'r' && action != 'c' && action != 's')
        /* internal error */
        elog(ERROR, "check_foreign_key: invalid action %s", args[1]);