From 46cdbd8f8d1c8a63d3be91a074ee8e9e45706e3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Sat, 5 Nov 2011 01:48:33 +0100 Subject: [PATCH] ARSCDecoder:readConfigFlags(): fixed format of logging of exceeding bytes. --- .../src/main/java/brut/androlib/res/decoder/ARSCDecoder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java b/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java index 239059d4..19d7b663 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java +++ b/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java @@ -267,7 +267,7 @@ public class ARSCDecoder { if (exceedingSize > 0) { byte[] buf = new byte[exceedingSize]; mIn.readFully(buf); - BigInteger exceedingBI = new BigInteger(buf); + BigInteger exceedingBI = new BigInteger(1, buf); if (exceedingBI.equals(BigInteger.ZERO)) { LOGGER.fine(String.format( @@ -275,7 +275,7 @@ public class ARSCDecoder { KNOWN_CONFIG_BYTES)); } else { LOGGER.warning(String.format( - "Config flags size > %d. Exceeding bytes: %0" + (exceedingSize * 2) + "X.", + "Config flags size > %d. Exceeding bytes: 0x%X.", KNOWN_CONFIG_BYTES, exceedingBI)); isInvalid = true; }