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:
@@ -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>
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user