0003-Fix-NLS-for-incorrect-GUC-enum-value-hint-message.patch
text/plain
Filename: 0003-Fix-NLS-for-incorrect-GUC-enum-value-hint-message.patch
Type: text/plain
Part: 2
Message:
Re: Reorganize GUC structs
Patch
Format: format-patch
Series: patch 0003
Subject: Fix NLS for incorrect GUC enum value hint message
| File | + | − |
|---|---|---|
| src/backend/utils/misc/guc.c | 3 | 3 |
From 15c78de3b21234de96c29bcbc55b0df21316aad2 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter@eisentraut.org>
Date: Fri, 7 Nov 2025 09:25:43 +0100
Subject: [PATCH 3/3] Fix NLS for incorrect GUC enum value hint message
The translation markers were applied at the wrong place, so no string
was extracted for translation.
---
src/backend/utils/misc/guc.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index f3411d34f0c..7c967116ac8 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -3135,14 +3135,14 @@ parse_and_validate_value(const struct config_generic *record,
char *hintmsg;
hintmsg = config_enum_get_options(conf,
- "Available values: ",
- ".", ", ");
+ _("Available values: "),
+ _("."), _(", "));
ereport(elevel,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("invalid value for parameter \"%s\": \"%s\"",
record->name, value),
- hintmsg ? errhint("%s", _(hintmsg)) : 0));
+ hintmsg ? errhint("%s", hintmsg) : 0));
if (hintmsg)
pfree(hintmsg);
--
2.51.0