From a83bbfd5c510367a194073b1db132022cacf65ed Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 30 Sep 2014 00:25:36 -0400 Subject: fixed nasty issue with renaming inner classes, but alas, more bugs remain --- src/cuchaz/enigma/bytecode/ClassTranslator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/cuchaz/enigma/bytecode/ClassTranslator.java') diff --git a/src/cuchaz/enigma/bytecode/ClassTranslator.java b/src/cuchaz/enigma/bytecode/ClassTranslator.java index db28f21..181fadb 100644 --- a/src/cuchaz/enigma/bytecode/ClassTranslator.java +++ b/src/cuchaz/enigma/bytecode/ClassTranslator.java @@ -132,7 +132,11 @@ public class ClassTranslator Map map = Maps.newHashMap(); for( ClassEntry obfClassEntry : ClassRenamer.getAllClassEntries( c ) ) { - map.put( obfClassEntry, m_translator.translateEntry( obfClassEntry ) ); + ClassEntry deobfClassEntry = m_translator.translateEntry( obfClassEntry ); + if( !obfClassEntry.equals( deobfClassEntry ) ) + { + map.put( obfClassEntry, deobfClassEntry ); + } } ClassRenamer.renameClasses( c, map ); } -- cgit v1.2.3