From a15b736a02f4bba33a8f4a790df49887a4b78a69 Mon Sep 17 00:00:00 2001 From: Grzegorz Slowikowski Date: Fri, 14 Nov 2014 11:43:55 +0100 Subject: [PATCH] Replace "" with "(empty)" for default package because "<" and ">" are reserved characters and directory names cannot contain them. --- .../main/scala/scoverage/report/ScoverageHtmlWriter.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scalac-scoverage-plugin/src/main/scala/scoverage/report/ScoverageHtmlWriter.scala b/scalac-scoverage-plugin/src/main/scala/scoverage/report/ScoverageHtmlWriter.scala index 74eddc4f..b60bea75 100644 --- a/scalac-scoverage-plugin/src/main/scala/scoverage/report/ScoverageHtmlWriter.scala +++ b/scalac-scoverage-plugin/src/main/scala/scoverage/report/ScoverageHtmlWriter.scala @@ -24,7 +24,7 @@ class ScoverageHtmlWriter(sourceDirectory: File, outputDir: File) { } def write(pack: MeasuredPackage) { - val file = new File(outputDir.getAbsolutePath + "/" + pack.name.replace('.', '/') + "/package.html") + val file = new File(outputDir.getAbsolutePath + "/" + pack.name.replace("", "(empty)").replace('.', '/') + "/package.html") file.getParentFile.mkdirs() FileUtils.write(file, packageClasses(pack).toString()) pack.files.foreach(write(_, file.getParentFile)) @@ -215,7 +215,7 @@ class ScoverageHtmlWriter(sourceDirectory: File, outputDir: File) { val value = fileRelativeToSource.getName if (addPath && path.eq(null)) { - "/" + value + "(empty)/" + value } else if (addPath && path.ne("")) { // (Normalise the pathSeparator to "/" in case we are running on Windows) fileRelativeToSource.toString.replace(File.separator, "/") @@ -301,7 +301,7 @@ class ScoverageHtmlWriter(sourceDirectory: File, outputDir: File) { {coverage.packages.map(arg => - + ", "(empty)").replace('.', '/') + "/package.html"} target="mainFrame"> {arg.name} {arg.statementCoverageFormatted} %