diff --git a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java index 12a31bc9..a940b945 100644 --- a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java +++ b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java @@ -72,7 +72,7 @@ import org.apache.oro.text.perl.Perl5Util; /** * @author Emmanuel Venisse - * @version $Id: CoverageReport.java,v 1.6 2003/10/24 15:26:20 evenisse Exp $ + * @version $Id: CoverageReport.java,v 1.7 2004/02/27 17:56:03 evenisse Exp $ */ public class CoverageReport { @@ -532,7 +532,19 @@ public class CoverageReport private String getPercentValue(String value) { - Double percent = new Double(value); + if (value.endsWith("%")) + { + value = value.substring(0, value.length() - 1); + } + double percent = 0; + try + { + percent = new Double(value).doubleValue(); + } + catch(NumberFormatException e) + { + percent = 0; + } NumberFormat percentFormatter; percentFormatter = NumberFormat.getPercentInstance();