From a648d1a32760835a72332f3772d5cd7a90d36339 Mon Sep 17 00:00:00 2001 From: Paul Allen Date: Tue, 24 Sep 2024 10:58:25 +0100 Subject: [PATCH] Convert 4byte array into %08x string format. --- .../java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java b/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java index d2bc530f..48f020a1 100644 --- a/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java +++ b/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java @@ -3,6 +3,7 @@ package com.twelvemonkeys.imageio.plugins.dds; import javax.imageio.IIOException; import javax.imageio.stream.ImageInputStream; import java.io.IOException; +import java.math.BigInteger; import java.nio.ByteOrder; import java.util.Arrays; @@ -31,7 +32,7 @@ public final class DDSHeader { byte[] magic = new byte[DDS.MAGIC.length]; imageInput.readFully(magic); if (!Arrays.equals(DDS.MAGIC, magic)) { - throw new IIOException(String.format("Not a DDS file. Expected DDS magic %02x, read %02x", Arrays.toString(DDS.MAGIC), magic)); + throw new IIOException(String.format("Not a DDS file. Expected DDS magic %s, read %s", String.format("%08x", new BigInteger(1, DDS.MAGIC)), String.format("%08x", new BigInteger(1, magic)))); } // DDS_HEADER structure