16 lines
980 B
Diff
16 lines
980 B
Diff
Index: stringprep-1.1/codegenerator/src/main/java/com/ongres/stringprep/codegenerator/GeneratorCode.java
|
|
===================================================================
|
|
--- stringprep-1.1.orig/codegenerator/src/main/java/com/ongres/stringprep/codegenerator/GeneratorCode.java
|
|
+++ stringprep-1.1/codegenerator/src/main/java/com/ongres/stringprep/codegenerator/GeneratorCode.java
|
|
@@ -62,8 +62,8 @@ public class GeneratorCode {
|
|
ctx.put("parser", parser);
|
|
String path = args[0] + "/com/ongres/stringprep/StringPrep.java";
|
|
File file = new File(path);
|
|
- if (!file.getParentFile().mkdirs()) {
|
|
- throw new IOException("The directory couldn't be created");
|
|
+ if (!file.getParentFile().exists() && !file.getParentFile().mkdirs()) {
|
|
+ throw new IOException("The directory couldn't be created:" + file.getParentFile());
|
|
}
|
|
Writer writer = new OutputStreamWriter(new FileOutputStream(file),StandardCharsets.UTF_8);
|
|
template.merge(ctx, writer);
|