summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@sardina.(none)>2009-06-28 09:17:47 +0200
committerdakkar <dakkar@sardina.(none)>2009-06-28 09:17:47 +0200
commit68ee754a9302f1af76236170fe408c9d5557dee8 (patch)
tree4f70b566cba17e3034f659b736578cabe9f868df
parentMerge branch 'master' of git@luxion:Tree-Transform-XSLTish (diff)
downloadTree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.tar.gz
Tree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.tar.bz2
Tree-Transform-XSLTish-68ee754a9302f1af76236170fe408c9d5557dee8.zip
prossibly better node equality test
-rw-r--r--lib/Tree/Transform/XSLTish/Transformer.pm3
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;
}