1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2026-01-26 21:41:34 +03:00

error: Fix line number in entities

Allow line numbers from more domains, see code above.
This commit is contained in:
Nick Wellnhofer
2025-05-20 22:00:29 +02:00
parent 2f3655c9c3
commit 74ff6c0028

View File

@@ -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);
}