applied patch from Olaf Walkowiak which should fix #334104 Daniel

* xpath.c: applied patch from Olaf Walkowiak which should fix #334104
Daniel
diff --git a/xpath.c b/xpath.c
index 1b7117f..8964628 100644
--- a/xpath.c
+++ b/xpath.c
@@ -14856,7 +14856,7 @@
     pctxt = xmlXPathNewParserContext(str, ctxt);
     xmlXPathEvalExpr(pctxt);
 
-    if (*pctxt->cur != 0) {
+    if ((*pctxt->cur != 0) || (pctxt->error != XPATH_EXPRESSION_OK)) {
 	xmlXPatherror(pctxt, __FILE__, __LINE__, XPATH_EXPR_ERROR);
 	res = NULL;
     } else {