summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar gegy10002019-02-05 18:53:14 +0200
committerGravatar gegy10002019-02-05 18:53:14 +0200
commit0c18fe82f741c44df72db88bc5cf955a9cb8710c (patch)
tree3c696dfc2bf45fc165c09b8604f9ca0da44541b3 /src
parentRemap sources (#106) (diff)
downloadenigma-0c18fe82f741c44df72db88bc5cf955a9cb8710c.tar.gz
enigma-0c18fe82f741c44df72db88bc5cf955a9cb8710c.tar.xz
enigma-0c18fe82f741c44df72db88bc5cf955a9cb8710c.zip
Fix entry remapping not applying to resolved entry
Diffstat (limited to 'src')
-rw-r--r--src/main/java/cuchaz/enigma/translation/mapping/EntryRemapper.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/translation/mapping/EntryRemapper.java b/src/main/java/cuchaz/enigma/translation/mapping/EntryRemapper.java
index 1203aba0..fa421b9f 100644
--- a/src/main/java/cuchaz/enigma/translation/mapping/EntryRemapper.java
+++ b/src/main/java/cuchaz/enigma/translation/mapping/EntryRemapper.java
@@ -36,12 +36,15 @@ public class EntryRemapper {
36 36
37 public <E extends Entry<?>> void mapFromObf(E obfuscatedEntry, @Nullable EntryMapping deobfMapping) { 37 public <E extends Entry<?>> void mapFromObf(E obfuscatedEntry, @Nullable EntryMapping deobfMapping) {
38 Collection<E> resolvedEntries = obfResolver.resolveEntry(obfuscatedEntry, ResolutionStrategy.RESOLVE_ROOT); 38 Collection<E> resolvedEntries = obfResolver.resolveEntry(obfuscatedEntry, ResolutionStrategy.RESOLVE_ROOT);
39 for (E resolvedEntry : resolvedEntries) { 39
40 if (deobfMapping != null) { 40 if (deobfMapping != null) {
41 for (E resolvedEntry : resolvedEntries) {
41 validator.validateRename(resolvedEntry, deobfMapping.getTargetName()); 42 validator.validateRename(resolvedEntry, deobfMapping.getTargetName());
42 } 43 }
44 }
43 45
44 obfToDeobf.insert(obfuscatedEntry, deobfMapping); 46 for (E resolvedEntry : resolvedEntries) {
47 obfToDeobf.insert(resolvedEntry, deobfMapping);
45 } 48 }
46 } 49 }
47 50