From 6bb73b509d1cc758e1e9af1d4693f92ba08b55e9 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 9 Jan 2019 17:10:56 -0500 Subject: [PATCH] fix: throw specific errors during XMLPullParser error --- .../brut/androlib/res/decoder/XmlPullStreamDecoder.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/XmlPullStreamDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/XmlPullStreamDecoder.java index 888e47c4..c8411d03 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/XmlPullStreamDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/XmlPullStreamDecoder.java @@ -21,6 +21,8 @@ import java.io.InputStream; import java.io.OutputStream; import java.util.logging.Logger; +import brut.androlib.err.AXmlDecodingException; +import brut.androlib.err.RawXmlEncounteredException; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.wrapper.XmlPullParserWrapper; @@ -142,9 +144,9 @@ public class XmlPullStreamDecoder implements ResStreamDecoder { } ser.flush(); } catch (XmlPullParserException ex) { - throw new AndrolibException("Could not decode XML", ex); + throw new AXmlDecodingException("Could not decode XML", ex); } catch (IOException ex) { - throw new AndrolibException("Could not decode XML", ex); + throw new RawXmlEncounteredException("Could not decode XML", ex); } }