Author: tchemit Date: 2009-12-15 00:25:13 +0100 (Tue, 15 Dec 2009) New Revision: 753 Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java Log: improve directory creation code Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java =================================================================== --- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-12-14 19:41:16 UTC (rev 752) +++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-12-14 23:25:13 UTC (rev 753) @@ -149,8 +149,14 @@ if (out.isModified()) { try { write0utputFile = outputFile.getCanonicalFile(); - write0utputFile.getParentFile().mkdirs(); + if (!write0utputFile.getParentFile().exists()) { + boolean b = write0utputFile.getParentFile().mkdirs(); + if (!b) { + throw new IllegalStateException("could not create directory " + write0utputFile.getParentFile()); + } + } + Writer output; if (encoding != null) {