diff options
| author | 2014-10-02 22:18:23 -0400 | |
|---|---|---|
| committer | 2014-10-02 22:18:23 -0400 | |
| commit | 42e3b23f03a98a81ce7238bda96c4f046eab30be (patch) | |
| tree | 6593c9c00b70940b3444301f105f7a917b2d29d8 /src/cuchaz/enigma/analysis/JarIndex.java | |
| parent | fix inner classes test (diff) | |
| download | enigma-fork-42e3b23f03a98a81ce7238bda96c4f046eab30be.tar.gz enigma-fork-42e3b23f03a98a81ce7238bda96c4f046eab30be.tar.xz enigma-fork-42e3b23f03a98a81ce7238bda96c4f046eab30be.zip | |
fixed issue with decompiling inner classes
Diffstat (limited to 'src/cuchaz/enigma/analysis/JarIndex.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/JarIndex.java | 5 |
1 files changed, 5 insertions, 0 deletions
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 | |||
| 885 | 885 | ||
| 886 | public String getOuterClass( String obfInnerClassName ) | 886 | public String getOuterClass( String obfInnerClassName ) |
| 887 | { | 887 | { |
| 888 | // make sure we use the right name | ||
| 889 | if( new ClassEntry( obfInnerClassName ).getPackageName() != null ) | ||
| 890 | { | ||
| 891 | throw new IllegalArgumentException( "Don't reference obfuscated inner classes using packages: " + obfInnerClassName ); | ||
| 892 | } | ||
| 888 | return m_outerClasses.get( obfInnerClassName ); | 893 | return m_outerClasses.get( obfInnerClassName ); |
| 889 | } | 894 | } |
| 890 | 895 | ||