Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.

Commit 69f56a0

Browse files
committed
8264485: build.tools.depend.Depend.toString(byte[]) creates malformed hex strings
Reviewed-by: jlahoda
1 parent fecf906 commit 69f56a0

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

make/jdk/src/classes/build/tools/depend/Depend.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.util.Arrays;
3838
import java.util.HashMap;
3939
import java.util.HashSet;
40+
import java.util.HexFormat;
4041
import java.util.List;
4142
import java.util.Map;
4243
import java.util.Objects;
@@ -156,13 +157,7 @@ public void finished(TaskEvent te) {
156157
}
157158

158159
private String toString(byte[] digest) {
159-
StringBuilder result = new StringBuilder();
160-
161-
for (byte b : digest) {
162-
result.append(String.format("%X", b));
163-
}
164-
165-
return result.toString();
160+
return HexFormat.of().withUpperCase().formatHex(digest);
166161
}
167162

168163
private static final class APIVisitor implements ElementVisitor<Void, Void>,

0 commit comments

Comments
 (0)