summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/CommandMain.java
diff options
context:
space:
mode:
authorGravatar Thog2016-09-13 11:35:52 +0200
committerGravatar Thog2016-09-13 11:38:05 +0200
commitfc530f49fdbf773c497e3714c1f8e7c79020e0a3 (patch)
tree7bb063e608295d6c7885b3d5fb0aace3f7fefec7 /src/main/java/cuchaz/enigma/CommandMain.java
parentfix method/argument renaming edge cases, add method/argument name rebuilder, ... (diff)
downloadenigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.gz
enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.xz
enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.zip
Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key and clean up
Diffstat (limited to 'src/main/java/cuchaz/enigma/CommandMain.java')
-rw-r--r--src/main/java/cuchaz/enigma/CommandMain.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/CommandMain.java b/src/main/java/cuchaz/enigma/CommandMain.java
index 54f2707..b0a4107 100644
--- a/src/main/java/cuchaz/enigma/CommandMain.java
+++ b/src/main/java/cuchaz/enigma/CommandMain.java
@@ -134,9 +134,15 @@ public class CommandMain {
134 File fileMappings = getReadableFile(getArg(args, 1, "enigma mapping", true)); 134 File fileMappings = getReadableFile(getArg(args, 1, "enigma mapping", true));
135 File result = getWritableFile(getArg(args, 2, "enigma mapping", true)); 135 File result = getWritableFile(getArg(args, 2, "enigma mapping", true));
136 String name = getArg(args, 3, "format type", true); 136 String name = getArg(args, 3, "format type", true);
137 Mappings.FormatType formatType = Mappings.FormatType.valueOf(name.toUpperCase()); 137 Mappings.FormatType formatType;
138 if (formatType == null) 138 try
139 {
140 formatType = Mappings.FormatType.valueOf(name.toUpperCase());
141 } catch (IllegalArgumentException e)
142 {
139 throw new IllegalArgumentException(name + "is not a valid mapping format!"); 143 throw new IllegalArgumentException(name + "is not a valid mapping format!");
144 }
145
140 System.out.println("Reading mappings..."); 146 System.out.println("Reading mappings...");
141 Mappings mappings = new MappingsEnigmaReader().read(fileMappings); 147 Mappings mappings = new MappingsEnigmaReader().read(fileMappings);
142 System.out.println("Saving new mappings..."); 148 System.out.println("Saving new mappings...");