From b58f6bcece7435f85357371cd27bd006a7c53bb4 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Sat, 15 Aug 2015 20:57:44 -0500 Subject: [PATCH] Fixed getHexString! --- src/utilities/ByteUtilities.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/utilities/ByteUtilities.java b/src/utilities/ByteUtilities.java index aeadc278c..e9159dc2e 100644 --- a/src/utilities/ByteUtilities.java +++ b/src/utilities/ByteUtilities.java @@ -38,11 +38,12 @@ public class ByteUtilities { public static String getHexString(byte [] bytes) { char [] data = new char[bytes.length*2+(bytes.length>0?bytes.length-1:0)]; byte b; - for (int i = 0; i < bytes.length; i+=3) { + for (int i = 0; i < bytes.length; i++) { b = bytes[i]; - data[i+0] = HEX[(b&0xFF) >>> 4]; - data[i+1] = HEX[b & 0x0F]; - data[i+2] = ' '; + data[i*3+0] = HEX[(b&0xFF) >>> 4]; + data[i*3+1] = HEX[b & 0x0F]; + if (i*3+2 < data.length) + data[i*3+2] = ' '; } return new String(data); }