From 0a0c4eac88e5dfe4c213eb4e51d3eabd52c2c085 Mon Sep 17 00:00:00 2001 From: Sergey Toshin Date: Tue, 5 Jun 2018 17:06:55 +0300 Subject: [PATCH] Fixes errors --- jadx-core/src/main/java/jadx/core/codegen/CodeWriter.java | 7 ------- .../src/main/java/jadx/core/xmlgen/BinaryXMLParser.java | 7 ++++--- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/jadx-core/src/main/java/jadx/core/codegen/CodeWriter.java b/jadx-core/src/main/java/jadx/core/codegen/CodeWriter.java index 4817aee6..592d34ff 100644 --- a/jadx-core/src/main/java/jadx/core/codegen/CodeWriter.java +++ b/jadx-core/src/main/java/jadx/core/codegen/CodeWriter.java @@ -119,13 +119,6 @@ public class CodeWriter { buf.append(code.buf); return this; } - - public void updateContent(String newData) { - offset = newData.length(); - buf = new StringBuilder(newData); - line = newData.split(NL).length + 1; - code = newData; - } public CodeWriter newLine() { addLine(); diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java index 79f54697..244161c9 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java @@ -251,8 +251,8 @@ public class BinaryXMLParser extends CommonBinaryParser { } isOneLine = true; isLastEnd = false; - currentTag = getValidTagAttributeName(getString(startNSName)); - currentTag = deobfClassName(currentTag); + currentTag = deobfClassName(getString(startNSName)); + currentTag = getValidTagAttributeName(currentTag); writer.startLine("<").add(currentTag); writer.attachSourceLine(elementBegLineNumber); int attributeStart = is.readInt16(); @@ -441,7 +441,8 @@ public class BinaryXMLParser extends CommonBinaryParser { int comment = is.readInt32(); int elementNS = is.readInt32(); int elementNameId = is.readInt32(); - String elemName = getValidTagAttributeName(getString(elementNameId)); + String elemName = deobfClassName(getString(elementNameId)); + elemName = getValidTagAttributeName(elemName); if (currentTag.equals(elemName) && isOneLine && !isLastEnd) { writer.add("/>"); } else { -- GitLab