You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2004/02/05 08:55:23 UTC
cvs commit: cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/sitemap MountNode.java
cziegeler 2004/02/04 23:55:23
Modified: src/java/org/apache/cocoon/components/treeprocessor/sitemap
MountNode.java
Log:
Release resolver in all cases
Revision Changes Path
1.10 +7 -4 cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/sitemap/MountNode.java
Index: MountNode.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/sitemap/MountNode.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- MountNode.java 11 Nov 2003 10:31:04 -0000 1.9
+++ MountNode.java 5 Feb 2004 07:55:23 -0000 1.10
@@ -157,11 +157,14 @@
}
SourceResolver resolver = (SourceResolver)this.manager.lookup(SourceResolver.ROLE);
- Source src = resolver.resolveURI(actualSource);
try {
- processor = this.parentProcessor.createChildProcessor(this.manager, this.language, src);
+ Source src = resolver.resolveURI(actualSource);
+ try {
+ processor = this.parentProcessor.createChildProcessor(this.manager, this.language, src);
+ } finally {
+ resolver.release(src);
+ }
} finally {
- resolver.release(src);
this.manager.release(resolver);
}