From 679078d962754f7bcfd8e92be8c38fce4605036b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Sat, 14 May 2011 13:17:59 +0200 Subject: [PATCH] ResXmlEncoders::encodeAsXmlValue() : fixes for style tags mixed up with spaces. --- .../src/main/java/brut/androlib/res/xml/ResXmlEncoders.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 e5d652c7..4aebf15b 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 @@ -92,7 +92,6 @@ public final class ResXmlEncoders { isInStyleTag = false; startPos = out.length() + 1; enclose = false; - wasSpace = true; } } else if (c == ' ') { if (wasSpace) { @@ -114,7 +113,7 @@ public final class ResXmlEncoders { break; case '<': isInStyleTag = true; - if (enclose || wasSpace) { + if (enclose) { out.insert(startPos, '"').append('"'); } break; @@ -129,7 +128,7 @@ public final class ResXmlEncoders { } if (enclose || wasSpace) { - out.insert(0, '"').append('"'); + out.insert(startPos, '"').append('"'); } return out.toString();