From 69f56a0ea0c2d551b660909deb89f0051540f9d0 Mon Sep 17 00:00:00 2001 From: Adam Sotona Date: Tue, 30 Nov 2021 12:56:48 +0000 Subject: [PATCH] 8264485: build.tools.depend.Depend.toString(byte[]) creates malformed hex strings Reviewed-by: jlahoda --- make/jdk/src/classes/build/tools/depend/Depend.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/make/jdk/src/classes/build/tools/depend/Depend.java b/make/jdk/src/classes/build/tools/depend/Depend.java index 74df2af2d57..71d1b378879 100644 --- a/make/jdk/src/classes/build/tools/depend/Depend.java +++ b/make/jdk/src/classes/build/tools/depend/Depend.java @@ -37,6 +37,7 @@ import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; +import java.util.HexFormat; import java.util.List; import java.util.Map; import java.util.Objects; @@ -156,13 +157,7 @@ public class Depend implements Plugin { } private String toString(byte[] digest) { - StringBuilder result = new StringBuilder(); - - for (byte b : digest) { - result.append(String.format("%X", b)); - } - - return result.toString(); + return HexFormat.of().withUpperCase().formatHex(digest); } private static final class APIVisitor implements ElementVisitor,