mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-13 09:01:53 +03:00
applied an improvement to xmlGetLineNo() from Keith Isdale Daniel
* debugXML.c: applied an improvement to xmlGetLineNo() from Keith Isdale Daniel
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
|
* debugXML.c: applied an improvement to xmlGetLineNo() from
|
||||||
|
Keith Isdale
|
||||||
|
|
||||||
Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
|
Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
* catalog.c: dohhhh XML catalog add and remove ops were broken too.
|
* catalog.c: dohhhh XML catalog add and remove ops were broken too.
|
||||||
|
10
debugXML.c
10
debugXML.c
@ -1194,11 +1194,13 @@ xmlGetLineNo(xmlNodePtr node)
|
|||||||
if (node->type == XML_ELEMENT_NODE)
|
if (node->type == XML_ELEMENT_NODE)
|
||||||
result = (long) node->content;
|
result = (long) node->content;
|
||||||
else if ((node->prev != NULL) &&
|
else if ((node->prev != NULL) &&
|
||||||
(node->prev->type == XML_ELEMENT_NODE))
|
((node->prev->type == XML_ELEMENT_NODE) ||
|
||||||
result = (long) node->prev->content;
|
(node->prev->type == XML_TEXT_NODE)))
|
||||||
|
result = xmlGetLineNo(node->prev);
|
||||||
else if ((node->parent != NULL) &&
|
else if ((node->parent != NULL) &&
|
||||||
(node->parent->type == XML_ELEMENT_NODE))
|
((node->parent->type == XML_ELEMENT_NODE) ||
|
||||||
result = (long) node->parent->content;
|
(node->parent->type == XML_TEXT_NODE)))
|
||||||
|
result = xmlGetLineNo(node->parent);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user