diff options
author | dakkar <dakkar@sardina.(none)> | 2009-06-28 09:17:47 +0200 |
---|---|---|
committer | dakkar <dakkar@sardina.(none)> | 2009-06-28 09:17:47 +0200 |
commit | 68ee754a9302f1af76236170fe408c9d5557dee8 (patch) | |
tree | 4f70b566cba17e3034f659b736578cabe9f868df /lib/Tree/Transform/XSLTish | |
parent | Merge branch 'master' of git@luxion:Tree-Transform-XSLTish (diff) | |
download | Tree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.tar.gz Tree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.tar.bz2 Tree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.zip |
prossibly better node equality test
Diffstat (limited to 'lib/Tree/Transform/XSLTish')
-rw-r--r-- | lib/Tree/Transform/XSLTish/Transformer.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Tree/Transform/XSLTish/Transformer.pm b/lib/Tree/Transform/XSLTish/Transformer.pm index a36bd6a..d5ad6ec 100644 --- a/lib/Tree/Transform/XSLTish/Transformer.pm +++ b/lib/Tree/Transform/XSLTish/Transformer.pm @@ -182,7 +182,7 @@ sub rule_matches { my $test_sub= ($node->can('isSameNode'))? sub { grep { $node->isSameNode($_) } @_ } : - sub { grep { "$node" eq "$_" } @_ }; + sub { grep { $node eq $_ } @_ }; while ($base_node) { @@ -190,6 +190,7 @@ sub rule_matches { my @selected_nodes=$self->engine->findnodes($path,$base_node); #warn "# selected: @selected_nodes\n"; if ($test_sub->(@selected_nodes)) { + #warn "ok\n"; return 1; } |