]> git.sesse.net Git - xml-template/blobdiff - perl-sax/XML/TemplateSAX/Handler.pm
Revert the deferred stuff; it doesn't work as long as Expat isn't reentrant.
[xml-template] / perl-sax / XML / TemplateSAX / Handler.pm
index 319883bfd6ad883938bbab26d64a42bc5d6352ed..b684c93fbf53b3f8011558d4f503623a27deb773 100644 (file)
@@ -113,12 +113,9 @@ sub start_element {
                        if (ref($match) eq 'XML::TemplateSAX::Buffer') {
                                $match->replay($self);
                                $self->{'obj'} = undef;
-                       } elsif (ref($match) eq 'XML::TemplateSAX::Deferred') {
-                               $match->parse($self);
-                               $self->{'obj'} = undef;
-                       } else {
-                               $self->{'obj'} = $match;
                        }
+                       
+                       $self->{'obj'} = $match;
                        return;
                }
        }