bloritsch    01/03/15 05:55:27

  Modified:    src/org/apache/cocoon/components/language/markup/xsp/java
                        Tag: xml-cocoon2 util.xsl
  Log:
  Cleaned up include-uri code to properly release the URLFactory
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.6   +4 -1      
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/util.xsl
  
  Index: util.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/util.xsl,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- util.xsl  2001/03/15 13:48:47     1.1.2.5
  +++ util.xsl  2001/03/15 13:55:24     1.1.2.6
  @@ -133,10 +133,12 @@
         String __name = String.valueOf(<xsl:copy-of select="$href"/>);
         {
             org.apache.cocoon.components.parser.Parser newParser = null;
  +          org.apache.cocoon.components.url.URLFactory factory = null;
   
             try {
                 newParser = (org.apache.cocoon.components.parser.Parser) 
this.manager.lookup(Roles.PARSER);
  -              URL __url = 
((org.apache.cocoon.components.url.URLFactory)manager.lookup(org.apache.cocoon.Roles.URL_FACTORY)).getURL(__name);
  +              factory = (org.apache.cocoon.components.url.URLFactory) 
this.manager.lookup(org.apache.cocoon.Roles.URL_FACTORY);
  +              URL __url = factory.getURL(__name);
                 InputSource __is = new InputSource(__url.openStream());
                 __is.setSystemId(__url.toString());
   
  @@ -144,6 +146,7 @@
             } catch (Exception e) {
                 this.log.error("Could not include page", e);
             } finally {
  +              this.manager.release((Component) factory);
                 this.manager.release((Component) newParser);
             }
         }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to