aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/nls.mk2
-rw-r--r--src/bin/pg_combinebackup/nls.mk2
-rw-r--r--src/bin/pg_verifybackup/nls.mk2
-rw-r--r--src/common/jsonapi.c24
4 files changed, 18 insertions, 12 deletions
diff --git a/src/backend/nls.mk b/src/backend/nls.mk
index 2f66af99650..6c2716149d9 100644
--- a/src/backend/nls.mk
+++ b/src/backend/nls.mk
@@ -14,6 +14,7 @@ GETTEXT_TRIGGERS = $(BACKEND_COMMON_GETTEXT_TRIGGERS) \
syncrep_yyerror \
report_invalid_record:2 \
ereport_startup_progress \
+ json_token_error:2 \
json_manifest_parse_failure:2 \
error_cb:2
GETTEXT_FLAGS = $(BACKEND_COMMON_GETTEXT_FLAGS) \
@@ -23,6 +24,7 @@ GETTEXT_FLAGS = $(BACKEND_COMMON_GETTEXT_FLAGS) \
write_stderr:1:c-format \
report_invalid_record:2:c-format \
ereport_startup_progress:1:c-format \
+ json_token_error:2:c-format \
error_cb:2:c-format
gettext-files: generated-parser-sources generated-headers
diff --git a/src/bin/pg_combinebackup/nls.mk b/src/bin/pg_combinebackup/nls.mk
index 9f1f567fb67..05f12c682ff 100644
--- a/src/bin/pg_combinebackup/nls.mk
+++ b/src/bin/pg_combinebackup/nls.mk
@@ -11,7 +11,9 @@ GETTEXT_FILES = $(FRONTEND_COMMON_GETTEXT_FILES) \
../../common/jsonapi.c \
../../common/parse_manifest.c
GETTEXT_TRIGGERS = $(FRONTEND_COMMON_GETTEXT_TRIGGERS) \
+ json_token_error:2 \
json_manifest_parse_failure:2 \
error_cb:2
GETTEXT_FLAGS = $(FRONTEND_COMMON_GETTEXT_FLAGS) \
+ json_token_error:2:c-format \
error_cb:2:c-format
diff --git a/src/bin/pg_verifybackup/nls.mk b/src/bin/pg_verifybackup/nls.mk
index 9e6a6049ba7..8b8a4ad5ec4 100644
--- a/src/bin/pg_verifybackup/nls.mk
+++ b/src/bin/pg_verifybackup/nls.mk
@@ -6,11 +6,13 @@ GETTEXT_FILES = $(FRONTEND_COMMON_GETTEXT_FILES) \
../../common/jsonapi.c \
../../common/parse_manifest.c
GETTEXT_TRIGGERS = $(FRONTEND_COMMON_GETTEXT_TRIGGERS) \
+ json_token_error:2 \
json_manifest_parse_failure:2 \
error_cb:2 \
report_backup_error:2 \
report_fatal_error
GETTEXT_FLAGS = $(FRONTEND_COMMON_GETTEXT_FLAGS) \
+ json_token_error:2:c-format \
error_cb:2:c-format \
report_backup_error:2:c-format \
report_fatal_error:1:c-format
diff --git a/src/common/jsonapi.c b/src/common/jsonapi.c
index 26e1f43ed38..3d3b76822b5 100644
--- a/src/common/jsonapi.c
+++ b/src/common/jsonapi.c
@@ -2105,7 +2105,7 @@ json_errdetail(JsonParseErrorType error, JsonLexContext *lex)
* A helper for error messages that should print the current token. The
* format must contain exactly one %.*s specifier.
*/
-#define token_error(lex, format) \
+#define json_token_error(lex, format) \
appendStringInfo((lex)->errormsg, _(format), \
(int) ((lex)->token_terminator - (lex)->token_start), \
(lex)->token_start);
@@ -2124,7 +2124,7 @@ json_errdetail(JsonParseErrorType error, JsonLexContext *lex)
case JSON_NESTING_TOO_DEEP:
return (_("JSON nested too deep, maximum permitted depth is 6400"));
case JSON_ESCAPING_INVALID:
- token_error(lex, "Escape sequence \"\\%.*s\" is invalid.");
+ json_token_error(lex, "Escape sequence \"\\%.*s\" is invalid.");
break;
case JSON_ESCAPING_REQUIRED:
appendStringInfo(lex->errormsg,
@@ -2132,33 +2132,33 @@ json_errdetail(JsonParseErrorType error, JsonLexContext *lex)
(unsigned char) *(lex->token_terminator));
break;
case JSON_EXPECTED_END:
- token_error(lex, "Expected end of input, but found \"%.*s\".");
+ json_token_error(lex, "Expected end of input, but found \"%.*s\".");
break;
case JSON_EXPECTED_ARRAY_FIRST:
- token_error(lex, "Expected array element or \"]\", but found \"%.*s\".");
+ json_token_error(lex, "Expected array element or \"]\", but found \"%.*s\".");
break;
case JSON_EXPECTED_ARRAY_NEXT:
- token_error(lex, "Expected \",\" or \"]\", but found \"%.*s\".");
+ json_token_error(lex, "Expected \",\" or \"]\", but found \"%.*s\".");
break;
case JSON_EXPECTED_COLON:
- token_error(lex, "Expected \":\", but found \"%.*s\".");
+ json_token_error(lex, "Expected \":\", but found \"%.*s\".");
break;
case JSON_EXPECTED_JSON:
- token_error(lex, "Expected JSON value, but found \"%.*s\".");
+ json_token_error(lex, "Expected JSON value, but found \"%.*s\".");
break;
case JSON_EXPECTED_MORE:
return _("The input string ended unexpectedly.");
case JSON_EXPECTED_OBJECT_FIRST:
- token_error(lex, "Expected string or \"}\", but found \"%.*s\".");
+ json_token_error(lex, "Expected string or \"}\", but found \"%.*s\".");
break;
case JSON_EXPECTED_OBJECT_NEXT:
- token_error(lex, "Expected \",\" or \"}\", but found \"%.*s\".");
+ json_token_error(lex, "Expected \",\" or \"}\", but found \"%.*s\".");
break;
case JSON_EXPECTED_STRING:
- token_error(lex, "Expected string, but found \"%.*s\".");
+ json_token_error(lex, "Expected string, but found \"%.*s\".");
break;
case JSON_INVALID_TOKEN:
- token_error(lex, "Token \"%.*s\" is invalid.");
+ json_token_error(lex, "Token \"%.*s\" is invalid.");
break;
case JSON_UNICODE_CODE_POINT_ZERO:
return _("\\u0000 cannot be converted to text.");
@@ -2189,7 +2189,7 @@ json_errdetail(JsonParseErrorType error, JsonLexContext *lex)
/* fall through to the error code after switch */
break;
}
-#undef token_error
+#undef json_token_error
/*
* We don't use a default: case, so that the compiler will warn about