diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java b/src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java index bfe8308..cd11e2e 100644 --- a/src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java +++ b/src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java | |||
| @@ -2,6 +2,8 @@ package cuchaz.enigma.command; | |||
| 2 | 2 | ||
| 3 | import cuchaz.enigma.throwables.MappingParseException; | 3 | import cuchaz.enigma.throwables.MappingParseException; |
| 4 | import cuchaz.enigma.translation.mapping.EntryMapping; | 4 | import cuchaz.enigma.translation.mapping.EntryMapping; |
| 5 | import cuchaz.enigma.translation.mapping.MappingFileNameFormat; | ||
| 6 | import cuchaz.enigma.translation.mapping.MappingSaveParameters; | ||
| 5 | import cuchaz.enigma.translation.mapping.tree.EntryTree; | 7 | import cuchaz.enigma.translation.mapping.tree.EntryTree; |
| 6 | import cuchaz.enigma.utils.Utils; | 8 | import cuchaz.enigma.utils.Utils; |
| 7 | 9 | ||
| @@ -26,11 +28,13 @@ public class InvertMappingsCommand extends Command { | |||
| 26 | 28 | ||
| 27 | @Override | 29 | @Override |
| 28 | public void run(String... args) throws IOException, MappingParseException { | 30 | public void run(String... args) throws IOException, MappingParseException { |
| 29 | EntryTree<EntryMapping> source = MappingCommandsUtil.read(args[0], Paths.get(args[1])); | 31 | MappingSaveParameters saveParameters = new MappingSaveParameters(MappingFileNameFormat.BY_DEOBF); |
| 32 | |||
| 33 | EntryTree<EntryMapping> source = MappingCommandsUtil.read(args[0], Paths.get(args[1]), saveParameters); | ||
| 30 | EntryTree<EntryMapping> result = MappingCommandsUtil.invert(source); | 34 | EntryTree<EntryMapping> result = MappingCommandsUtil.invert(source); |
| 31 | 35 | ||
| 32 | Path output = Paths.get(args[3]); | 36 | Path output = Paths.get(args[3]); |
| 33 | Utils.delete(output); | 37 | Utils.delete(output); |
| 34 | MappingCommandsUtil.write(result, args[2], output); | 38 | MappingCommandsUtil.write(result, args[2], output, saveParameters); |
| 35 | } | 39 | } |
| 36 | } | 40 | } |