From f648684ca9116613f9b10ca51ae5ca8286e0c7b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Wed, 1 Sep 2010 22:31:54 +0200 Subject: [PATCH] ResFileDecoder: in case of decoding error, value is set to FALSE. --- src/brut/androlib/res/decoder/ResFileDecoder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/brut/androlib/res/decoder/ResFileDecoder.java b/src/brut/androlib/res/decoder/ResFileDecoder.java index 46f35121..2087d0fc 100644 --- a/src/brut/androlib/res/decoder/ResFileDecoder.java +++ b/src/brut/androlib/res/decoder/ResFileDecoder.java @@ -20,6 +20,7 @@ package brut.androlib.res.decoder; import brut.androlib.AndrolibException; import brut.androlib.err.CantFind9PatchChunk; import brut.androlib.res.data.ResResource; +import brut.androlib.res.data.value.ResBoolValue; import brut.androlib.res.data.value.ResFileValue; import brut.directory.Directory; import brut.directory.DirectoryException; @@ -86,8 +87,9 @@ public class ResFileDecoder { decode(inDir, inFileName, outDir, outFileName, "xml"); } catch (AndrolibException ex) { LOGGER.log(Level.SEVERE, String.format( - "Could not decode file \"%s\" to \"%s\"", + "Could not decode file, replacing by FALSE value: %s", inFileName, outFileName), ex); + res.replace(new ResBoolValue(false)); } }