From 8b6e02b41a4a8d7912fcab1cfeeabe185c3a101d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Fri, 2 Dec 2011 02:41:21 +0100 Subject: [PATCH] ResXmlEncoders::findNonPositionalSubstitutions(): it now really finds non-positional substs only. It was showing all substs including positional ones. --- .../src/main/java/brut/androlib/res/xml/ResXmlEncoders.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlEncoders.java b/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlEncoders.java index 82a8ff27..a0ca7ebe 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlEncoders.java +++ b/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlEncoders.java @@ -166,7 +166,8 @@ public final class ResXmlEncoders { if (pos + 1 == length) { break; } - if (str.charAt(pos + 1) != '%') { + char c = str.charAt(pos + 1); + if (c >= 'a' && c <= 'z') { ret.add(pos); if (max != -1 && ++count >= max) { break;