From 184a91c889398bb3da9ebb9e666706a8ea2ac34d Mon Sep 17 00:00:00 2001 From: Mohamed Ezzat Date: Tue, 28 Jun 2016 22:04:17 +0200 Subject: [PATCH] Cleanup - squid:S1943 - Classes and methods that rely on the default system encoding should not be used --- .../main/java/eu/chainfire/libsuperuser/StreamGobbler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/chainfire/libsuperuser/StreamGobbler.java b/app/src/main/java/eu/chainfire/libsuperuser/StreamGobbler.java index c83eaf9..c1582cf 100644 --- a/app/src/main/java/eu/chainfire/libsuperuser/StreamGobbler.java +++ b/app/src/main/java/eu/chainfire/libsuperuser/StreamGobbler.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; import java.util.List; /** @@ -60,7 +61,7 @@ public interface OnLineListener { */ public StreamGobbler(String shell, InputStream inputStream, List outputList) { this.shell = shell; - reader = new BufferedReader(new InputStreamReader(inputStream)); + reader = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); writer = outputList; } @@ -77,7 +78,7 @@ public StreamGobbler(String shell, InputStream inputStream, List outputL */ public StreamGobbler(String shell, InputStream inputStream, OnLineListener onLineListener) { this.shell = shell; - reader = new BufferedReader(new InputStreamReader(inputStream)); + reader = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); listener = onLineListener; }