You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by ma...@apache.org on 2003/07/29 00:51:19 UTC

cvs commit: xml-axkit/lib/Apache/AxKit/Language HtmlDoc.pm LibXSLT.pm XSP.pm

matts       2003/07/28 15:51:19

  Modified:    .        Tag: AxKit-1_62 MANIFEST
               lib/Apache/AxKit Tag: AxKit-1_62 LibXMLSupport.pm
                        Provider.pm
               lib/Apache/AxKit/Language Tag: AxKit-1_62 HtmlDoc.pm
                        LibXSLT.pm XSP.pm
  Log:
  Ensure to localise XML::LibXML callbacks
  Updated manifest
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.17.2.1  +3 -1      xml-axkit/MANIFEST
  
  Index: MANIFEST
  ===================================================================
  RCS file: /home/cvs/xml-axkit/MANIFEST,v
  retrieving revision 1.17
  retrieving revision 1.17.2.1
  diff -u -r1.17 -r1.17.2.1
  --- MANIFEST	16 Jul 2003 14:40:57 -0000	1.17
  +++ MANIFEST	28 Jul 2003 22:51:18 -0000	1.17.2.1
  @@ -110,6 +110,7 @@
   demo/xsp/sendmail.xsp
   demo/xsp/session.xsp
   demo/xsp/showsource.xsp
  +demo/xsp/simple-input-attributes.xsp
   demo/xsp/simpletaglib-object.xsp
   demo/xsp/simpletaglib-simple.xsp
   demo/xsp/tlh.xsp
  @@ -172,7 +173,7 @@
   t/05mediachooser.t
   t/test_module.pl
   t/lib/Provider/Tiny.pm
  -t/conf/extra.conf.in
  +t/conf/extra.last.conf.in
   t/conf/startup.pl.in
   t/htdocs/style/xslt-basic/01.xsl
   t/htdocs/style/xslt-basic/02_include.xsl
  @@ -181,6 +182,7 @@
   t/htdocs/style/xslt-basic/03_document.xml
   t/htdocs/style/xslt-basic/04_document_2args.xsl
   t/htdocs/xslt-basic/01.xml
  +t/htdocs/xslt-basic/02_include.xml
   t/htdocs/xslt-basic/03_document_1arg.xml
   t/htdocs/xslt-basic/04_document_2args.xml
   t/htdocs/xslt-basic/04_document.xml
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.1   +2 -1      xml-axkit/lib/Apache/AxKit/LibXMLSupport.pm
  
  Index: LibXMLSupport.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/LibXMLSupport.pm,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- LibXMLSupport.pm	18 Mar 2003 15:19:46 -0000	1.2
  +++ LibXMLSupport.pm	28 Jul 2003 22:51:19 -0000	1.2.2.1
  @@ -10,6 +10,7 @@
   $provider_cb = \&get_provider;
   
   sub reset {
  +    my $class = shift;
       $XML::LibXML::match_cb = \&match_uri;
       $XML::LibXML::read_cb = \&read_uri;
       $XML::LibXML::close_cb = \&close_uri;
  
  
  
  1.14.2.1  +4 -2      xml-axkit/lib/Apache/AxKit/Provider.pm
  
  Index: Provider.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Provider.pm,v
  retrieving revision 1.14
  retrieving revision 1.14.2.1
  diff -u -r1.14 -r1.14.2.1
  --- Provider.pm	16 Jul 2003 08:57:20 -0000	1.14
  +++ Provider.pm	28 Jul 2003 22:51:19 -0000	1.14.2.1
  @@ -73,7 +73,9 @@
       
       my $parser = XML::LibXML->new();
       $parser->expand_entities(1);
  -    Apache::AxKit::LibXMLSupport->reset;
  +    local($XML::LibXML::match_cb, $XML::LibXML::open_cb,
  +          $XML::LibXML::read_cb, $XML::LibXML::close_cb);
  +    Apache::AxKit::LibXMLSupport->reset($parser);
       
       my $xml_doc;
       eval {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +4 -2      xml-axkit/lib/Apache/AxKit/Language/HtmlDoc.pm
  
  Index: HtmlDoc.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/HtmlDoc.pm,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- HtmlDoc.pm	18 Feb 2003 22:37:22 -0000	1.4
  +++ HtmlDoc.pm	28 Jul 2003 22:51:19 -0000	1.4.2.1
  @@ -26,7 +26,9 @@
       my ($r, $xml_provider, undef, $last_in_chain) = @_;
   
       my $parser = XML::LibXML->new();
  -    Apache::AxKit::LibXMLSupport->reset;
  +    local($XML::LibXML::match_cb, $XML::LibXML::open_cb,
  +        $XML::LibXML::read_cb, $XML::LibXML::close_cb);
  +    Apache::AxKit::LibXMLSupport->reset();
   
       my $dom;
       my $source_text;
  
  
  
  1.20.2.1  +8 -3      xml-axkit/lib/Apache/AxKit/Language/LibXSLT.pm
  
  Index: LibXSLT.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/LibXSLT.pm,v
  retrieving revision 1.20
  retrieving revision 1.20.2.1
  diff -u -r1.20 -r1.20.2.1
  --- LibXSLT.pm	18 Mar 2003 15:18:56 -0000	1.20
  +++ LibXSLT.pm	28 Jul 2003 22:51:19 -0000	1.20.2.1
  @@ -49,7 +49,10 @@
       
       my $parser = XML::LibXML->new();
       $parser->expand_entities(1);
  -    Apache::AxKit::LibXMLSupport->reset;
  +    local($XML::LibXML::match_cb, $XML::LibXML::open_cb,
  +          $XML::LibXML::read_cb, $XML::LibXML::close_cb);
  +    Apache::AxKit::LibXMLSupport->reset();
  +    warn("parser match_cb: ", $parser->match_callback);
       local $Apache::AxKit::LibXMLSupport::provider_cb = 
           sub {
               my $r = shift;
  @@ -94,7 +97,9 @@
           AxKit::Debug(7, "[LibXSLT] parsing stylesheet $style_uri");
           my $style_doc = $style->get_dom();
           
  -        Apache::AxKit::LibXMLSupport->reset;
  +        local($XML::LibXML::match_cb, $XML::LibXML::open_cb,
  +            $XML::LibXML::read_cb, $XML::LibXML::close_cb);
  +        Apache::AxKit::LibXMLSupport->reset();
           local $Apache::AxKit::LibXMLSupport::provider_cb = 
               sub {
                   my $r = shift;
  
  
  
  1.45.2.1  +4 -2      xml-axkit/lib/Apache/AxKit/Language/XSP.pm
  
  Index: XSP.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/XSP.pm,v
  retrieving revision 1.45
  retrieving revision 1.45.2.1
  diff -u -r1.45 -r1.45.2.1
  --- XSP.pm	16 Jul 2003 15:02:11 -0000	1.45
  +++ XSP.pm	28 Jul 2003 22:51:19 -0000	1.45.2.1
  @@ -1025,7 +1025,9 @@
   
       if (ref($thing) ne 'XML::LibXML::Document') {
           my $parser = XML::LibXML->new();
  -        Apache::AxKit::LibXMLSupport->reset();
  +        local($XML::LibXML::match_cb, $XML::LibXML::open_cb,
  +              $XML::LibXML::read_cb, $XML::LibXML::close_cb);
  +        Apache::AxKit::LibXMLSupport->reset($parser);
           $parser->expand_entities(1);
           eval { 
   	    $parser->line_numbers(1);