]> source.dussan.org Git - vaadin-framework.git/commitdiff
#5293 WidgetsetBuilder should create directories if necessary
authorHenri Sara <henri.sara@itmill.com>
Wed, 7 Jul 2010 09:24:16 +0000 (09:24 +0000)
committerHenri Sara <henri.sara@itmill.com>
Wed, 7 Jul 2010 09:24:16 +0000 (09:24 +0000)
svn changeset:14124/svn branch:6.4

src/com/vaadin/terminal/gwt/widgetsetutils/WidgetSetBuilder.java

index 4b8ad7688804f0a7a43cd63f6cc1c485c680710b..0609d94dc052d4746acce7faab440ccfdc3b1c27 100644 (file)
@@ -60,6 +60,14 @@ public class WidgetSetBuilder {
         File widgetsetFile = new File(widgetsetfilename);
         if (!widgetsetFile.exists()) {
             // create empty gwt module file
+            File parent = widgetsetFile.getParentFile();
+            if (parent != null && !parent.exists()) {
+                if (!parent.mkdirs()) {
+                    throw new IOException(
+                            "Could not create directory for the widgetset: "
+                                    + parent.getCanonicalPath());
+                }
+            }
             widgetsetFile.createNewFile();
             PrintStream printStream = new PrintStream(new FileOutputStream(
                     widgetsetFile));