diff options
Diffstat (limited to 'src/main/java/cuchaz')
| -rw-r--r-- | src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsReader.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsReader.java b/src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsReader.java index d499cf0e..bc866bd7 100644 --- a/src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsReader.java +++ b/src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsReader.java | |||
| @@ -75,6 +75,10 @@ public enum TinyMappingsReader implements MappingsReader { | |||
| 75 | private MappingPair<ClassEntry, EntryMapping> parseClass(String[] tokens) { | 75 | private MappingPair<ClassEntry, EntryMapping> parseClass(String[] tokens) { |
| 76 | ClassEntry obfuscatedEntry = new ClassEntry(tokens[1]); | 76 | ClassEntry obfuscatedEntry = new ClassEntry(tokens[1]); |
| 77 | String mapping = tokens[2]; | 77 | String mapping = tokens[2]; |
| 78 | if (mapping.indexOf('$') > 0) { | ||
| 79 | // inner classes should map to only the final part | ||
| 80 | mapping = mapping.substring(mapping.lastIndexOf('$') + 1); | ||
| 81 | } | ||
| 78 | return new MappingPair<>(obfuscatedEntry, new EntryMapping(mapping)); | 82 | return new MappingPair<>(obfuscatedEntry, new EntryMapping(mapping)); |
| 79 | } | 83 | } |
| 80 | 84 | ||