Skip to content

Commit fac4717

Browse files
committed
add another try/catch for createWriter() call
1 parent 653599f commit fac4717

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

java/src/processing/mode/java/JavaBuild.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -248,11 +248,15 @@ public String preprocess(File srcFolder,
248248
srcFolder : new File(srcFolder, packageName.replace('.', '/'));
249249
outputFolder.mkdirs();
250250
final File java = new File(outputFolder, sketch.getName() + ".java");
251-
final PrintWriter writer = PApplet.createWriter(java);
252251
try {
253-
result = preprocessor.write(writer, bigCode.toString(), codeFolderPackages);
254-
} finally {
255-
writer.close();
252+
final PrintWriter writer = PApplet.createWriter(java);
253+
try {
254+
result = preprocessor.write(writer, bigCode.toString(), codeFolderPackages);
255+
} finally {
256+
writer.close();
257+
}
258+
} catch (RuntimeException re) {
259+
throw new SketchException("Could not write " + java.getAbsolutePath());
256260
}
257261
} catch (antlr.RecognitionException re) {
258262
// re also returns a column that we're not bothering with for now

0 commit comments

Comments
 (0)