From 5e5440119d504c8a2d9bd1374b9a1e25ea02e2bf Mon Sep 17 00:00:00 2001 From: Shekhar Gulati Date: Sat, 17 Jun 2017 03:50:21 +0530 Subject: [PATCH] #88 Added Errorprone to project --- build.gradle | 2 ++ src/main/java/strman/Strman.java | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 01983da..7fba771 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,6 @@ plugins { id 'net.researchgate.release' version '2.3.3' + id "net.ltgt.errorprone" version "0.0.10" } group 'com.shekhargulati' @@ -10,6 +11,7 @@ apply plugin: 'maven-publish' apply plugin: 'signing' apply plugin: "jacoco" apply from: rootProject.file('gradle/checkstyle.gradle') +apply plugin: "net.ltgt.errorprone" sourceCompatibility = 1.8 diff --git a/src/main/java/strman/Strman.java b/src/main/java/strman/Strman.java index 63fe20d..0712b11 100644 --- a/src/main/java/strman/Strman.java +++ b/src/main/java/strman/Strman.java @@ -26,6 +26,7 @@ package strman; +import java.nio.charset.StandardCharsets; import java.util.*; import java.util.function.Predicate; import java.util.function.Supplier; @@ -324,7 +325,7 @@ public abstract class Strman { */ public static String base64Decode(final String value) { validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); - return new String(Base64.getDecoder().decode(value)); + return new String(Base64.getDecoder().decode(value), StandardCharsets.UTF_8); } /** @@ -335,7 +336,7 @@ public abstract class Strman { */ public static String base64Encode(final String value) { validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); - return Base64.getEncoder().encodeToString(value.getBytes()); + return Base64.getEncoder().encodeToString(value.getBytes(StandardCharsets.UTF_8)); } /**