diff options
Diffstat (limited to 'src/cuchaz/enigma/mapping/MappingsRenamer.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/MappingsRenamer.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/mapping/MappingsRenamer.java b/src/cuchaz/enigma/mapping/MappingsRenamer.java index 957b6d6..24ec731 100644 --- a/src/cuchaz/enigma/mapping/MappingsRenamer.java +++ b/src/cuchaz/enigma/mapping/MappingsRenamer.java | |||
| @@ -16,6 +16,7 @@ import java.io.OutputStream; | |||
| 16 | import java.util.Set; | 16 | import java.util.Set; |
| 17 | import java.util.zip.GZIPOutputStream; | 17 | import java.util.zip.GZIPOutputStream; |
| 18 | 18 | ||
| 19 | import cuchaz.enigma.Constants; | ||
| 19 | import cuchaz.enigma.analysis.JarIndex; | 20 | import cuchaz.enigma.analysis.JarIndex; |
| 20 | 21 | ||
| 21 | public class MappingsRenamer | 22 | public class MappingsRenamer |
| @@ -31,7 +32,7 @@ public class MappingsRenamer | |||
| 31 | 32 | ||
| 32 | public void setClassName( ClassEntry obf, String deobfName ) | 33 | public void setClassName( ClassEntry obf, String deobfName ) |
| 33 | { | 34 | { |
| 34 | deobfName = NameValidator.validateClassName( deobfName ); | 35 | deobfName = NameValidator.validateClassName( deobfName, !obf.isInnerClass() ); |
| 35 | ClassEntry targetEntry = new ClassEntry( deobfName ); | 36 | ClassEntry targetEntry = new ClassEntry( deobfName ); |
| 36 | if( m_mappings.containsDeobfClass( deobfName ) || m_index.containsObfClass( targetEntry ) ) | 37 | if( m_mappings.containsDeobfClass( deobfName ) || m_index.containsObfClass( targetEntry ) ) |
| 37 | { | 38 | { |
| @@ -77,7 +78,8 @@ public class MappingsRenamer | |||
| 77 | ClassMapping classMapping = getOrCreateClassMapping( obf ); | 78 | ClassMapping classMapping = getOrCreateClassMapping( obf ); |
| 78 | if( obf.isInnerClass() ) | 79 | if( obf.isInnerClass() ) |
| 79 | { | 80 | { |
| 80 | classMapping.setInnerClassName( obf.getName(), obf.getName() ); | 81 | String innerClassName = Constants.NonePackage + "/" + obf.getInnerClassName(); |
| 82 | classMapping.setInnerClassName( innerClassName, innerClassName ); | ||
| 81 | } | 83 | } |
| 82 | else | 84 | else |
| 83 | { | 85 | { |