]> git.sesse.net Git - xml-template/commitdiff
Fix attribute3 test for Perl.
authorsgunderson@bigfoot.com <>
Wed, 4 Oct 2006 01:07:53 +0000 (03:07 +0200)
committersgunderson@bigfoot.com <>
Wed, 4 Oct 2006 01:07:53 +0000 (03:07 +0200)
perl/XML/Template.pm

index 19fa47082f7e7cb64021ae9be39a0e93c45eae52..3747f83b6340e8b2db95e48c6e8590226e90c1a4 100644 (file)
@@ -113,6 +113,7 @@ sub process {
                }
                
                for my $instance (@$obj) {
+                       next if (!defined($instance));
 
                        my $newnode = $frag->cloneNode(1);
                        process($newnode, $instance, $clean, $nsup);
@@ -158,7 +159,9 @@ sub alternate {
        my $num = scalar @elems;
 
        for my $ref (@$array) {
-               $ref->{$tag} = $elems[$i++ % $num];
+               if (defined($ref)) {
+                       $ref->{$tag} = $elems[$i++ % $num];
+               }
        }
 
        return $array;