aboutsummaryrefslogtreecommitdiffstats
path: root/lib/xmerl/src/xmerl_xpath.erl
diff options
context:
space:
mode:
authorAnthony Ramine <[email protected]>2010-12-07 11:28:33 +0100
committerLars Thorsen <[email protected]>2011-11-11 11:58:43 +0100
commit3eaca03e5c07429fc82fde26dc0fb3020b022be0 (patch)
tree9772e1588d09ebb5f17122eef331cb16bd887f19 /lib/xmerl/src/xmerl_xpath.erl
parent3979cefe5310319d6c7a8c57111c02d5e221486f (diff)
downloadotp-3eaca03e5c07429fc82fde26dc0fb3020b022be0.tar.gz
otp-3eaca03e5c07429fc82fde26dc0fb3020b022be0.tar.bz2
otp-3eaca03e5c07429fc82fde26dc0fb3020b022be0.zip
Fix path filters
Diffstat (limited to 'lib/xmerl/src/xmerl_xpath.erl')
-rw-r--r--lib/xmerl/src/xmerl_xpath.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/xmerl/src/xmerl_xpath.erl b/lib/xmerl/src/xmerl_xpath.erl
index e53d105ce7..b23a659ed2 100644
--- a/lib/xmerl/src/xmerl_xpath.erl
+++ b/lib/xmerl/src/xmerl_xpath.erl
@@ -333,10 +333,10 @@ eval_path(rel, PathExpr, C = #xmlContext{}) ->
Context = C#xmlContext{nodeset = NodeSet},
S = #state{context = Context},
path_expr(PathExpr, S);
-eval_path(filter, {PathExpr, PredExpr}, C = #xmlContext{}) ->
+eval_path(filter, {PathExpr, {pred, Pred}}, C = #xmlContext{}) ->
S = #state{context = C},
- S1 = path_expr(PathExpr, S),
- pred_expr(PredExpr, S1).
+ S1 = match_expr(PathExpr, S),
+ eval_pred(Pred, S1).
eval_primary_expr(PrimExpr, S = #state{context = Context}) ->
%% NewNodeSet = xmerl_xpath_pred:eval(FC, Context),