diff options
| author | 2019-07-08 11:54:59 -0400 | |
|---|---|---|
| committer | 2019-07-08 17:54:59 +0200 | |
| commit | 970f5b92524a36dc988df7d3827a3ff1c37ddfda (patch) | |
| tree | 3c517c1034f858c1752ad1f3645c733567d15634 /src | |
| parent | Fix compose-mappings not remapping descriptors of methods on the right side o... (diff) | |
| download | enigma-fork-970f5b92524a36dc988df7d3827a3ff1c37ddfda.tar.gz enigma-fork-970f5b92524a36dc988df7d3827a3ff1c37ddfda.tar.xz enigma-fork-970f5b92524a36dc988df7d3827a3ff1c37ddfda.zip | |
Fix compose translating in wrong direction (#155)
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java | 3 |
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 394d67b..bacb8ff 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 | } |