]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-9506 Use InputFile::charset to display source code in HTML report
authorJulien HENRY <henryju@yahoo.fr>
Tue, 4 Jul 2017 12:45:58 +0000 (14:45 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 4 Jul 2017 15:48:59 +0000 (17:48 +0200)
sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/report/SourceProvider.java

index a79a5b711dfeb8ba22f36dcd1213e8e417110702..e13a5e8c7170b9ca2f64dd6a7040bec301a1370f 100644 (file)
@@ -28,7 +28,6 @@ import org.apache.commons.lang.StringEscapeUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.sonar.api.batch.ScannerSide;
-import org.sonar.api.batch.fs.FileSystem;
 import org.sonar.api.batch.fs.InputFile;
 import org.sonar.api.batch.fs.internal.DefaultInputComponent;
 
@@ -36,11 +35,6 @@ import org.sonar.api.batch.fs.internal.DefaultInputComponent;
 public class SourceProvider {
 
   private static final Logger LOG = LoggerFactory.getLogger(SourceProvider.class);
-  private final FileSystem fs;
-
-  public SourceProvider(FileSystem fs) {
-    this.fs = fs;
-  }
 
   public List<String> getEscapedSource(DefaultInputComponent component) {
     if (!component.isFile()) {
@@ -49,7 +43,7 @@ public class SourceProvider {
     }
     try {
       InputFile inputFile = (InputFile) component;
-      List<String> lines = FileUtils.readLines(inputFile.file(), fs.encoding());
+      List<String> lines = FileUtils.readLines(inputFile.file(), inputFile.charset());
       List<String> escapedLines = new ArrayList<>(lines.size());
       for (String line : lines) {
         escapedLines.add(StringEscapeUtils.escapeHtml(line));