From 3208aa4cca7bb98c72262ba5fb4de46bb6185af9 Mon Sep 17 00:00:00 2001 From: Geert Bevin Date: Sat, 31 Dec 2022 08:18:07 -0500 Subject: [PATCH] Code cleanups --- lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java index 06e7978..d7b7f7b 100644 --- a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java +++ b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java @@ -32,6 +32,10 @@ public abstract class UrlEncoder { UNRESERVED_URI_CHARS = unreserved; } + private UrlEncoder() { + throw new IllegalStateException("UrlEncoder shouldn't be instantiated"); + } + private static void appendUrlEncodedByte(StringBuilder out, int ch) { out.append("%"); appendUrlEncodedDigit(out, ch >> 4); @@ -155,7 +159,8 @@ public abstract class UrlEncoder { StringBuilder out = null; char ch; - for (var i = 0; i < source.length(); ) { + var i = 0; + while(i < source.length()) { ch = source.charAt(i); if (isUnreservedUriChar(ch) || allow.indexOf(ch) != -1) { if (out != null) {