vgritsenko 02/01/24 19:41:13 Modified: src/java/org/apache/cocoon/components/source AbstractSAXSource.java src/java/org/apache/cocoon/components/xscript XScriptObject.java Log: Always release parser. Revision Changes Path 1.3 +1 -3 xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractSAXSource.java Index: AbstractSAXSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractSAXSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AbstractSAXSource.java 15 Jan 2002 11:10:52 -0000 1.2 +++ AbstractSAXSource.java 25 Jan 2002 03:41:13 -0000 1.3 @@ -39,7 +39,7 @@ * obtain a valid Source implementation. * * @author <a href="mailto:[EMAIL PROTECTED]">Gianugo Rabellino</a> - * @version $Id: AbstractSAXSource.java,v 1.2 2002/01/15 11:10:52 sylvain Exp $ + * @version $Id: AbstractSAXSource.java,v 1.3 2002/01/25 03:41:13 vgritsenko Exp $ */ public abstract class AbstractSAXSource @@ -145,6 +145,4 @@ public long getLastModified() { return 0; } - - } 1.2 +5 -4 xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObject.java Index: XScriptObject.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObject.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XScriptObject.java 3 Jan 2002 12:31:15 -0000 1.1 +++ XScriptObject.java 25 Jan 2002 03:41:13 -0000 1.2 @@ -104,19 +104,20 @@ public void toSAX(ContentHandler handler) throws SAXException { + Parser parser = null; try { EmbeddedXMLPipe newHandler = new EmbeddedXMLPipe(handler); - Parser parser = (Parser)componentManager.lookup(Parser.ROLE); + parser = (Parser)componentManager.lookup(Parser.ROLE); parser.setContentHandler(newHandler); InputSource source = getInputSource(); parser.parse(source); - componentManager.release(parser); - } - catch (Exception ex) { + } catch (Exception ex) { throw new SAXException(ex); + } finally { + if (parser != null) componentManager.release(parser); } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]