]> git.ipfire.org Git - thirdparty/gettext.git/commit
Add an xerror_handler parameter to check_message and check_message_list.
authorBruno Haible <bruno@clisp.org>
Sat, 3 Aug 2024 10:14:48 +0000 (12:14 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 4 Aug 2024 23:03:49 +0000 (01:03 +0200)
commitb989baba65afd6ccee24b586db0773712222eeb1
tree92bb67d5a47dd976d0bf776cc784e74bcde4f003
parentcca977f8f238b778307eed69497d27b71e6f2fcd
Add an xerror_handler parameter to check_message and check_message_list.

* gettext-tools/src/msgl-check.h: Include xerror-handler.h.
(check_plural_eval, check_message, check_message_list): Add xerror_handler_ty
parameter.
* gettext-tools/src/msgl-check.c (check_plural_eval, check_plural, check_pair,
check_header_entry, check_message, check_message_list): Add xerror_handler_ty
parameter. Use it for error handling.
(struct formatstring_error_logger_locals): Add xeh field.
(formatstring_error_logger): Use it for error handling.
* gettext-tools/libgettextpo/gettext-po.c: Don't include po-xerror.h.
(po_file_check_all, po_message_check_all): Pass a stack-allocated xerror_handler
to check_message_list.
(po_message_check_format): Pass a stack-allocated xerror_handler to
check_message.
* gettext-tools/src/msgfmt.c (main, msgfmt_operand_list_add_from_directory): Use
the default xerror_handler.
* gettext-tools/src/msgmerge.c (match_domain): Likewise.
gettext-tools/libgettextpo/gettext-po.c
gettext-tools/src/msgfmt.c
gettext-tools/src/msgl-check.c
gettext-tools/src/msgl-check.h
gettext-tools/src/msgmerge.c