From 155b2d099f7cb27e1584f2e5c678064045dd64b8 Mon Sep 17 00:00:00 2001 From: MIUI Russia Date: Tue, 21 Aug 2012 09:21:11 +0400 Subject: [PATCH] Fixed MIUI Email.apk decompilaion --- .../src/main/java/brut/androlib/res/data/ResResSpec.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) mode change 100644 => 100755 apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java diff --git a/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java b/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java old mode 100644 new mode 100755 index acc47cb0..cb2b93b3 --- a/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java +++ b/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java @@ -18,6 +18,8 @@ package brut.androlib.res.data; import brut.androlib.AndrolibException; import brut.androlib.err.UndefinedResObject; +import org.apache.commons.lang3.StringUtils; + import java.util.*; /** @@ -93,7 +95,7 @@ public class ResResSpec { } public String getName() { - return mName; + return StringUtils.replace(mName, "\"", "q"); } public ResPackage getPackage() { @@ -113,8 +115,7 @@ public class ResResSpec { throws AndrolibException { ResConfigFlags flags = res.getConfig().getFlags(); if (mResources.put(flags, res) != null && ! overwrite) { - throw new AndrolibException(String.format( - "Multiple resources: spec=%s, config=%s", this, flags)); + throw new AndrolibException(String.format("Multiple resources: spec=%s, config=%s", this, flags)); } }