diff options
Diffstat (limited to 'src/pugixml.cpp')
-rw-r--r-- | src/pugixml.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pugixml.cpp b/src/pugixml.cpp index ed878de..f52d236 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -11333,12 +11333,12 @@ PUGI__NS_BEGIN { _lexer.next(); - xpath_ast_node* expr = parse_expression(); - if (!expr) return 0; - if (n->rettype() != xpath_type_node_set) return error("Predicate has to be applied to node set"); + xpath_ast_node* expr = parse_expression(); + if (!expr) return 0; + n = alloc_node(ast_filter, n, expr, predicate_default); if (!n) return 0; |