MPJCOVERAGE-17. Fixed leaking file handles.

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@116144 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
evenisse
2004-10-15 14:49:17 +00:00
parent 39e4d94d62
commit c87a62187b
4 changed files with 16 additions and 4 deletions

View File

@@ -23,7 +23,7 @@
<pomVersion>3</pomVersion>
<id>maven-jcoverage-plugin</id>
<name>Maven JCoverage plugin</name>
<currentVersion>1.0.8</currentVersion>
<currentVersion>1.0.9-SNAPSHOT</currentVersion>
<package>org.apache.maven.jcoveragereport</package>
<description>This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool.</description>
<shortDescription>This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool.</shortDescription>

View File

@@ -33,7 +33,7 @@ import org.apache.oro.text.perl.Perl5Util;
/**
* @author Emmanuel Venisse
* @version $Id: CoverageReport.java,v 1.10 2004/07/06 16:06:46 evenisse Exp $
* @version $Id: CoverageReport.java,v 1.11 2004/10/15 14:49:17 evenisse Exp $
*/
public class CoverageReport
{
@@ -436,6 +436,7 @@ public class CoverageReport
pw.println(generateFooter());
pw.println("</body>");
pw.println("</html>");
br.close();
pw.close();
}

View File

@@ -25,7 +25,7 @@ import java.io.PrintWriter;
/**
* @author Emmanuel Venisse
* @version $Id: CoverageReportGenerator.java,v 1.4 2004/03/31 22:55:19 evenisse Exp $
* @version $Id: CoverageReportGenerator.java,v 1.5 2004/10/15 14:49:17 evenisse Exp $
*/
public class CoverageReportGenerator
{
@@ -56,10 +56,11 @@ public class CoverageReportGenerator
{
System.out.println("Generate report for " + dataFile + " file.");
System.out.println("OutputDir = " + outputDir);
FileReader fr = null;
try
{
prepareFile();
FileReader fr = new FileReader(dataFile);
fr = new FileReader(dataFile);
CoverageUnmarshaller cum = new CoverageUnmarshaller();
Coverage coverage = cum.parse(fr);
@@ -70,6 +71,13 @@ public class CoverageReportGenerator
{
e.printStackTrace();
}
finally
{
if (fr != null)
{
fr.close();
}
}
}
/*

View File

@@ -24,6 +24,9 @@
<author email="evenisse@ifrance.com">Emmanuel Venisse</author>
</properties>
<body>
<release version="1.0.9" date="In CVS">
<action dev="evenisse" type="fix" issue="MPJCOVERAGE-17">Fixed leaking file handles.</action>
</release>
<release version="1.0.8" date="2004-09-26">
<action dev="evenisse" type="fix" issue="MPJCOVERAGE-14">Fixed overview and packages rates.</action>
<action dev="evenisse" type="add">Add the possibility to set multiple includes and excludes files for instrumentation.</action>