1
0
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:
Daniel Veillard
2001-11-05 19:27:49 +00:00
parent ffe09c94fd
commit 66870c7182
2 changed files with 11 additions and 4 deletions

View File

@ -1194,11 +1194,13 @@ xmlGetLineNo(xmlNodePtr node)
if (node->type == XML_ELEMENT_NODE)
result = (long) node->content;
else if ((node->prev != NULL) &&
(node->prev->type == XML_ELEMENT_NODE))
result = (long) node->prev->content;
((node->prev->type == XML_ELEMENT_NODE) ||
(node->prev->type == XML_TEXT_NODE)))
result = xmlGetLineNo(node->prev);
else if ((node->parent != NULL) &&
(node->parent->type == XML_ELEMENT_NODE))
result = (long) node->parent->content;
((node->parent->type == XML_ELEMENT_NODE) ||
(node->parent->type == XML_TEXT_NODE)))
result = xmlGetLineNo(node->parent);
return result;
}