Author: vsiveton
Date: Wed Oct 29 05:19:18 2008
New Revision: 708887
URL: http://svn.apache.org/viewvc?rev=708887&view=rev
Log:
o be sure that reader will be closed
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java?rev=708887&r1=708886&r2=708887&view=diff
==============================================================================
---
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
(original)
+++
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
Wed Oct 29 05:19:18 2008
@@ -31,6 +31,7 @@
import org.apache.maven.doxia.site.decoration.Logo;
import org.apache.maven.doxia.site.decoration.Menu;
import org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader;
+import org.codehaus.plexus.util.IOUtil;
import org.codehaus.plexus.util.ReaderFactory;
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
@@ -511,7 +512,15 @@
private DecorationModel readModel( String name )
throws IOException, XmlPullParserException
{
- Reader reader = ReaderFactory.newXmlReader(
getClass().getResourceAsStream( "/" + name ) );
- return new DecorationXpp3Reader().read( reader );
+ Reader reader = null;
+ try
+ {
+ reader = ReaderFactory.newXmlReader(
getClass().getResourceAsStream( "/" + name ) );
+ return new DecorationXpp3Reader().read( reader );
+ }
+ finally
+ {
+ IOUtil.close( reader );
+ }
}
}