浏览代码

logic fart

LH 3 年之前
父节点
当前提交
1733ab1524
共有 1 个文件被更改,包括 10 次插入5 次删除
  1. 10 5
      SenaBitWiggler/src/main/java/de/nplusc/izc/senabitwiggler/EntryPoint.java

+ 10 - 5
SenaBitWiggler/src/main/java/de/nplusc/izc/senabitwiggler/EntryPoint.java

@@ -185,11 +185,16 @@ public class EntryPoint
 
     private static void extractFirmwareLong(File input, String output) throws InputInvalidException {
         byte filler = 0x00;
-       if(!input.getParentFile().mkdirs())
-       {
-           System.err.println("WTF! somethint ate shit");
-           return;
-       }
+        File od = (new File(output));
+        if(!(od.exists()&&od.isDirectory()))
+        {
+            if(!od.mkdirs())
+            {
+                System.err.println("WTF! somethint ate shit");
+                return;
+            }
+        }
+
 
         try (RandomAccessFile f = new RandomAccessFile(input,"r")) {
             LongHeader hdr = new LongHeader();