Add missing gettext triggers
authorPeter Eisentraut
Tue, 14 May 2024 10:57:22 +0000 (12:57 +0200)
committerPeter Eisentraut
Tue, 14 May 2024 10:57:22 +0000 (12:57 +0200)
Commit d6607016c7 moved all the jsonapi.c error messages into
token_error().  This needs to be added to the various nls.mk files
that use this.  Since that makes token_error() effectively a globally
known symbol, the name seems a bit too general, so rename to
json_token_error() for more clarity.

src/backend/nls.mk
src/bin/pg_combinebackup/nls.mk
src/bin/pg_verifybackup/nls.mk
src/common/jsonapi.c

index 2f66af996500d87998e386e19dd2410f71bc3cd4..6c2716149d99b98e27e0b0e94b971bbe24cb5666 100644 (file)
@@ -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
index 9f1f567fb676b94ec3348135b6cbdcc51b8c838a..05f12c682ffc521d2f5020cf37e0981b16e8d341 100644 (file)
@@ -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
index 9e6a6049ba7f0dd47ba2d7f4f9da19f706b33eac..8b8a4ad5ec4f2ac91e66de0d70b474d21978ac3b 100644 (file)
@@ -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
index 26e1f43ed380908aa7950e4b13ff3ba6bbe5a4e7..3d3b76822b5c7662dc33585c78da4649593cdb26 100644 (file)
@@ -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