From 42e3b23f03a98a81ce7238bda96c4f046eab30be Mon Sep 17 00:00:00 2001 From: jeff Date: Thu, 2 Oct 2014 22:18:23 -0400 Subject: fixed issue with decompiling inner classes --- src/cuchaz/enigma/analysis/JarIndex.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/cuchaz/enigma/analysis/JarIndex.java') diff --git a/src/cuchaz/enigma/analysis/JarIndex.java b/src/cuchaz/enigma/analysis/JarIndex.java index ba08206..0954564 100644 --- a/src/cuchaz/enigma/analysis/JarIndex.java +++ b/src/cuchaz/enigma/analysis/JarIndex.java @@ -885,6 +885,11 @@ public class JarIndex public String getOuterClass( String obfInnerClassName ) { + // make sure we use the right name + if( new ClassEntry( obfInnerClassName ).getPackageName() != null ) + { + throw new IllegalArgumentException( "Don't reference obfuscated inner classes using packages: " + obfInnerClassName ); + } return m_outerClasses.get( obfInnerClassName ); } -- cgit v1.2.3