fixed problem with predicate evaluation on an empty nodeset (bug 143409)
* xpath.c: fixed problem with predicate evaluation on an
empty nodeset (bug 143409)
diff --git a/xpath.c b/xpath.c
index 9b58fa2..9bbfdce 100644
--- a/xpath.c
+++ b/xpath.c
@@ -10592,6 +10592,7 @@
if ((oldset == NULL) || (oldset->nodeNr == 0)) {
ctxt->context->contextSize = 0;
ctxt->context->proximityPosition = 0;
+/*
if (op->ch2 != -1)
total +=
xmlXPathCompOpEval(ctxt,
@@ -10600,6 +10601,7 @@
res = valuePop(ctxt);
if (res != NULL)
xmlXPathFreeObject(res);
+*/
valuePush(ctxt, obj);
ctxt->context->node = oldnode;
CHECK_ERROR0;