summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorGravatar Runemoro2019-07-08 11:54:59 -0400
committerGravatar Gegy2019-07-08 17:54:59 +0200
commit970f5b92524a36dc988df7d3827a3ff1c37ddfda (patch)
tree3c517c1034f858c1752ad1f3645c733567d15634 /src/main
parentFix compose-mappings not remapping descriptors of methods on the right side o... (diff)
downloadenigma-970f5b92524a36dc988df7d3827a3ff1c37ddfda.tar.gz
enigma-970f5b92524a36dc988df7d3827a3ff1c37ddfda.tar.xz
enigma-970f5b92524a36dc988df7d3827a3ff1c37ddfda.zip
Fix compose translating in wrong direction (#155)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java b/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
index 394d67bd..bacb8ff5 100644
--- a/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
+++ b/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
@@ -66,12 +66,13 @@ public final class MappingCommandsUtil {
66 } 66 }
67 67
68 if (keepRightOnly) { 68 if (keepRightOnly) {
69 Translator leftInverseTranslator = new MappingTranslator(invert(left), VoidEntryResolver.INSTANCE);
69 for (EntryTreeNode<EntryMapping> node : right) { 70 for (EntryTreeNode<EntryMapping> node : right) {
70 Entry<?> rightEntry = node.getEntry(); 71 Entry<?> rightEntry = node.getEntry();
71 EntryMapping rightMapping = node.getValue(); 72 EntryMapping rightMapping = node.getValue();
72 73
73 if (!addedMappings.contains(rightEntry)) { 74 if (!addedMappings.contains(rightEntry)) {
74 result.insert(leftTranslator.translate(rightEntry), rightMapping); 75 result.insert(leftInverseTranslator.translate(rightEntry), rightMapping);
75 } 76 }
76 } 77 }
77 } 78 }