From 970f5b92524a36dc988df7d3827a3ff1c37ddfda Mon Sep 17 00:00:00 2001 From: Runemoro Date: Mon, 8 Jul 2019 11:54:59 -0400 Subject: Fix compose translating in wrong direction (#155) --- src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/cuchaz') 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 { } if (keepRightOnly) { + Translator leftInverseTranslator = new MappingTranslator(invert(left), VoidEntryResolver.INSTANCE); for (EntryTreeNode node : right) { Entry rightEntry = node.getEntry(); EntryMapping rightMapping = node.getValue(); if (!addedMappings.contains(rightEntry)) { - result.insert(leftTranslator.translate(rightEntry), rightMapping); + result.insert(leftInverseTranslator.translate(rightEntry), rightMapping); } } } -- cgit v1.2.3