vgritsenko    01/12/13 19:12:10

  Modified:    src/org/apache/cocoon/components/xslt Tag: cocoon_20_branch
                        XSLTProcessorImpl.java
  Log:
  Patch from Michael Hartle [[EMAIL PROTECTED]] to prevent XSLT file locking
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.11  +8 -3      
xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
  
  Index: XSLTProcessorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
  retrieving revision 1.4.2.10
  retrieving revision 1.4.2.11
  diff -u -r1.4.2.10 -r1.4.2.11
  --- XSLTProcessorImpl.java    2001/12/13 20:36:41     1.4.2.10
  +++ XSLTProcessorImpl.java    2001/12/14 03:12:10     1.4.2.11
  @@ -43,6 +43,7 @@
   import javax.xml.transform.stream.StreamResult;
   import javax.xml.transform.stream.StreamSource;
   import java.io.File;
  +import java.io.InputStream;
   import java.io.IOException;
   import java.io.StringWriter;
   import java.io.Writer;
  @@ -253,10 +254,14 @@
           }
         }
         InputSource is = source.getInputSource();
  +      InputStream bs = is.getByteStream();
         getLogger().debug("XSLTProcessorImpl: starting transform");
  -      transformer.transform(new StreamSource(is.getByteStream(),
  -                                             is.getSystemId()),
  -                            result);
  +      try {
  +        transformer.transform(new StreamSource(bs, is.getSystemId()),
  +                              result);
  +      } finally {
  +        bs.close();
  +      }
         if (this.getLogger().isDebugEnabled()) {
           getLogger().debug("XSLTProcessorImpl: transform done");
           if (result instanceof StreamResult) {
  
  
  

----------------------------------------------------------------------
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