From 66870c7182d98c9e068d31437ed16ec72c174edc Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Mon, 5 Nov 2001 19:27:49 +0000 Subject: [PATCH] applied an improvement to xmlGetLineNo() from Keith Isdale Daniel * debugXML.c: applied an improvement to xmlGetLineNo() from Keith Isdale Daniel --- ChangeLog | 5 +++++ debugXML.c | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index cbc22e29..0bc760ce 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Nov 5 20:26:41 CET 2001 Daniel Veillard + + * debugXML.c: applied an improvement to xmlGetLineNo() from + Keith Isdale + Mon Nov 5 15:20:16 CET 2001 Daniel Veillard * catalog.c: dohhhh XML catalog add and remove ops were broken too. diff --git a/debugXML.c b/debugXML.c index bbda5d7e..3c3130e6 100644 --- a/debugXML.c +++ b/debugXML.c @@ -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; }