From dc4b2e9b8b89feb3a687e7a8906c5e496f53706f Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Tue, 15 Oct 2024 08:01:41 +0200 Subject: [PATCH 2/3] Remove unneeded pg_set_regex_collation() call The call in pg_regprefix() was apparently never necessary, because this code doesn't actually execute a regular expression, but it just looks at it, which doesn't invoke any locale-using functionality. --- src/backend/regex/regprefix.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/backend/regex/regprefix.c b/src/backend/regex/regprefix.c index 47a8cebe075..6ba32ac1de0 100644 --- a/src/backend/regex/regprefix.c +++ b/src/backend/regex/regprefix.c @@ -61,9 +61,6 @@ pg_regprefix(regex_t *re, if (re->re_csize != sizeof(chr)) return REG_MIXED; - /* Initialize locale-dependent support */ - pg_set_regex_collation(re->re_collation); - /* setup */ g = (struct guts *) re->re_guts; if (g->info & REG_UIMPOSSIBLE) -- 2.47.0