From 74ff6c002846666f9750a4c2c224f16f676f64ea Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Tue, 20 May 2025 22:00:29 +0200 Subject: [PATCH] error: Fix line number in entities Allow line numbers from more domains, see code above. --- error.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/error.c b/error.c index 4994f9ede..dfd1e5b8d 100644 --- a/error.c +++ b/error.c @@ -620,7 +620,13 @@ xmlFormatError(const xmlError *err, xmlGenericErrorFunc channel, void *data) if (cur != NULL) { if (cur->filename) channel(data, "%s:%d: \n", cur->filename, cur->line); - else if ((line != 0) && (domain == XML_FROM_PARSER)) + else if ((line != 0) && + ((domain == XML_FROM_PARSER) || + (domain == XML_FROM_SCHEMASV) || + (domain == XML_FROM_SCHEMASP) || + (domain == XML_FROM_DTD) || + (domain == XML_FROM_RELAXNGP) || + (domain == XML_FROM_RELAXNGV))) channel(data, "Entity: line %d: \n", cur->line); xmlParserPrintFileContextInternal(cur, channel, data); }