summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/Main.java')
-rw-r--r--src/main/java/cuchaz/enigma/Main.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/cuchaz/enigma/Main.java b/src/main/java/cuchaz/enigma/Main.java
index 0f15193..ccfc51f 100644
--- a/src/main/java/cuchaz/enigma/Main.java
+++ b/src/main/java/cuchaz/enigma/Main.java
@@ -11,12 +11,12 @@
11 11
12package cuchaz.enigma; 12package cuchaz.enigma;
13 13
14import cuchaz.enigma.config.Config;
15import cuchaz.enigma.config.Themes;
16import cuchaz.enigma.gui.Gui; 14import cuchaz.enigma.gui.Gui;
15import cuchaz.enigma.translation.mapping.serde.MappingFormat;
17 16
18import javax.swing.*;
19import java.io.File; 17import java.io.File;
18import java.nio.file.Files;
19import java.nio.file.Path;
20import java.util.jar.JarFile; 20import java.util.jar.JarFile;
21 21
22public class Main { 22public class Main {
@@ -29,7 +29,12 @@ public class Main {
29 gui.getController().openJar(new JarFile(getFile(args[0]))); 29 gui.getController().openJar(new JarFile(getFile(args[0])));
30 } 30 }
31 if (args.length >= 2) { 31 if (args.length >= 2) {
32 gui.getController().openEnigmaMappings(getFile(args[1])); 32 Path mappingsFile = getFile(args[1]).toPath();
33 if (Files.isDirectory(mappingsFile)) {
34 gui.getController().openMappings(MappingFormat.ENIGMA_DIRECTORY, mappingsFile);
35 } else {
36 gui.getController().openMappings(MappingFormat.ENIGMA_FILE, mappingsFile);
37 }
33 } 38 }
34 39
35 // DEBUG 40 // DEBUG