You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2005/10/07 10:54:08 UTC
svn commit: r307054 -
/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java
Author: vgritsenko
Date: Fri Oct 7 01:54:01 2005
New Revision: 307054
URL: http://svn.apache.org/viewcvs?rev=307054&view=rev
Log:
... don't forget to release sources :)
Modified:
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java
Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java?rev=307054&r1=307053&r2=307054&view=diff
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java (original)
+++ cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/generation/StatusGenerator.java Fri Oct 7 01:54:01 2005
@@ -376,10 +376,17 @@
Set files = new TreeSet();
Collection kids = ((TraversableSource) this.libDirectory).getChildren();
- for (Iterator i = kids.iterator(); i.hasNext(); ) {
- final Source lib = (Source) i.next();
- final String name = lib.getURI().substring(lib.getURI().lastIndexOf('/'));
- files.add(name);
+ try {
+ for (Iterator i = kids.iterator(); i.hasNext(); ) {
+ final Source lib = (Source) i.next();
+ final String name = lib.getURI().substring(lib.getURI().lastIndexOf('/'));
+ files.add(name);
+ }
+ } finally {
+ for (Iterator i = kids.iterator(); i.hasNext(); ) {
+ final Source lib = (Source) i.next();
+ super.resolver.release(lib);
+ }
}
for (Iterator i = files.iterator(); i.hasNext(); ) {