]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/KeyStorage.java
fix: use sprintf-translation correctly
[gigi.git] / src / org / cacert / gigi / util / KeyStorage.java
index 9b3f11eb14dfd4a901a2f1bb7212382770f6f08e..7ce0d2853995c8983248093c11982c161de444dc 100644 (file)
@@ -10,13 +10,17 @@ public class KeyStorage {
 
     public static File locateCrt(int id) {
         File parent = new File(crt, (id / 1000) + "");
-        parent.mkdirs();
+        if ( !parent.exists() && !parent.mkdirs()) {
+            throw new Error("cert folder could not be created");
+        }
         return new File(parent, id + ".crt");
     }
 
     public static File locateCsr(int id) {
         File parent = new File(csr, (id / 1000) + "");
-        parent.mkdirs();
+        if ( !parent.exists() && !parent.mkdirs()) {
+            throw new Error("csr folder could not be created");
+        }
         return new File(parent, id + ".csr");
     }
 }