summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java
diff options
context:
space:
mode:
authorGravatar gegy10002019-06-28 23:13:43 +0200
committerGravatar gegy10002019-06-28 23:13:43 +0200
commite1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8 (patch)
treeaf8afb3822c06d50a9d42fb2500b0ff378c0f973 /src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java
parentfix inner class handling in TinyMappingsReader (diff)
downloadenigma-fork-e1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8.tar.gz
enigma-fork-e1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8.tar.xz
enigma-fork-e1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8.zip
Profile option for mappings to be saved by-obf instead of by-deobf
Diffstat (limited to 'src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java')
-rw-r--r--src/main/java/cuchaz/enigma/command/InvertMappingsCommand.java8
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
3import cuchaz.enigma.throwables.MappingParseException; 3import cuchaz.enigma.throwables.MappingParseException;
4import cuchaz.enigma.translation.mapping.EntryMapping; 4import cuchaz.enigma.translation.mapping.EntryMapping;
5import cuchaz.enigma.translation.mapping.MappingFileNameFormat;
6import cuchaz.enigma.translation.mapping.MappingSaveParameters;
5import cuchaz.enigma.translation.mapping.tree.EntryTree; 7import cuchaz.enigma.translation.mapping.tree.EntryTree;
6import cuchaz.enigma.utils.Utils; 8import 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}