From 90ba1265acb4917d3d5825014752b8ff37e34eef Mon Sep 17 00:00:00 2001 From: Faisal Hameed Date: Fri, 12 Feb 2016 10:25:45 +0500 Subject: [PATCH] Fixing squid:S1943- Classes and methods that rely on the default system encoding should not be used. --- .../net/openhft/chronicle/hash/impl/util/BuildVersion.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/hash/impl/util/BuildVersion.java b/src/main/java/net/openhft/chronicle/hash/impl/util/BuildVersion.java index bd61a3fb4..2b4925869 100644 --- a/src/main/java/net/openhft/chronicle/hash/impl/util/BuildVersion.java +++ b/src/main/java/net/openhft/chronicle/hash/impl/util/BuildVersion.java @@ -21,6 +21,7 @@ import shaded.org.apache.maven.model.Model; import shaded.org.apache.maven.model.io.xpp3.MavenXpp3Reader; import java.io.*; +import java.nio.charset.StandardCharsets; /** * gets the version of the current build @@ -46,7 +47,7 @@ public final class BuildVersion { // the best way to get the version is to read the map.version file InputStream resource = BuildVersion.class.getClassLoader().getResourceAsStream("map" + ".version"); - BufferedReader in = new BufferedReader(new InputStreamReader(resource)); + BufferedReader in = new BufferedReader(new InputStreamReader(resource, StandardCharsets.UTF_8)); version = in.readLine().trim(); if (!"${project.version}".equals(version())) @@ -95,7 +96,7 @@ public final class BuildVersion { final File file = new File(absolutePath + "/pom.xml"); - try (Reader reader = new FileReader(file)) { + try (InputStreamReader reader = new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8)) { final MavenXpp3Reader xpp3Reader = new MavenXpp3Reader(); Model model = xpp3Reader.read(reader);