From e4acfb34a20fbe3901c533a9613f7c8b567ad767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Mon, 2 May 2011 03:35:03 +0200 Subject: [PATCH] Do not decode res-references as . So now they're decoded as e.g. @android:string/ok instead of @android:string/ok. --- .../main/java/brut/androlib/res/data/value/ResScalarValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java index 936b19ae..c28d11c1 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java +++ b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java @@ -37,7 +37,7 @@ public abstract class ResScalarValue extends ResValue public void serializeToXml(XmlSerializer serializer, ResResource res) throws IOException, AndrolibException { String type = res.getResSpec().getType().getName(); - boolean item = ! type.equals(mType); + boolean item = ! "reference".equals(mType) && ! type.equals(mType); String tagName = item ? "item" : type; serializer.startTag(null, tagName);