vgritsenko 02/03/20 20:51:22 Modified: src/java/org/apache/cocoon/components/source SourceHandlerImpl.java Log: dispose source factory Revision Changes Path 1.8 +5 -2 xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java Index: SourceHandlerImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- SourceHandlerImpl.java 14 Mar 2002 12:55:10 -0000 1.7 +++ SourceHandlerImpl.java 21 Mar 2002 04:51:22 -0000 1.8 @@ -79,7 +79,7 @@ /** * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version $Id: SourceHandlerImpl.java,v 1.7 2002/03/14 12:55:10 sylvain Exp $ + * @version $Id: SourceHandlerImpl.java,v 1.8 2002/03/21 04:51:22 vgritsenko Exp $ */ public final class SourceHandlerImpl extends AbstractLoggable @@ -205,7 +205,10 @@ throws ProcessingException { try { this.init(factory, null); - this.sourceFactories.put(protocol, factory); + SourceFactory oldFactory = (SourceFactory)this.sourceFactories.put(protocol, factory); + if (oldFactory != null) { + deinit(oldFactory); + } } catch (ComponentException e) { throw new ProcessingException("cannot initialize factory: " + factory, e); } catch (ContextException e) {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]