diff --git a/ChangeLog b/ChangeLog index 498b4e4a..4d47b49c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard + + * xpath.c: fixed a bug in the nodeset to boolean comparison code + pointed out by Melvyn Sopacua. + Fri Mar 29 23:41:53 CET 2002 Daniel Veillard * libxml.m4: Frédéric Crozat gave a patch related to the change diff --git a/xpath.c b/xpath.c index ac37f73f..68d44526 100644 --- a/xpath.c +++ b/xpath.c @@ -4423,9 +4423,11 @@ xmlXPathEqualValues(xmlXPathParserContextPtr ctxt) { case XPATH_NODESET: case XPATH_XSLT_TREE: if ((arg2->nodesetval == NULL) || - (arg2->nodesetval->nodeNr == 0)) ret = 0; + (arg2->nodesetval->nodeNr == 0)) + ret = 0; else ret = 1; + ret = (ret == arg1->boolval); break; case XPATH_BOOLEAN: #ifdef DEBUG_EXPR