msgdomain_list_print (file->mdlp, filename, &output_format_po, true, false);
/* Restore error handler. */
- po_error = error;
- po_error_at_line = error_at_line;
+ po_error = orig_error;
+ po_error_at_line = orig_error_at_line;
po_multiline_warning = multiline_warning;
po_multiline_error = multiline_error;
va_start (args, format);
if (vasprintf (&error_message, format, args) < 0)
- error (EXIT_FAILURE, 0, _("memory exhausted"));
+ orig_error (EXIT_FAILURE, 0, _("memory exhausted"));
va_end (args);
po_error (0, 0, "%s", error_message);
free (error_message);
mp->is_format, mp->range, NULL, po_error_logger);
/* Restore error handler. */
- po_error = error;
+ po_error = orig_error;
}