From be882ed8ad8f9794ba4fff5e80ef463e209135d2 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Wed, 25 Dec 2019 19:00:00 +0100 Subject: [PATCH] Create js file also if target file does not exists currently. --- src/de/inetsoftware/jwebassembly/module/WasmTarget.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/module/WasmTarget.java b/src/de/inetsoftware/jwebassembly/module/WasmTarget.java index 0975046..afa86cb 100644 --- a/src/de/inetsoftware/jwebassembly/module/WasmTarget.java +++ b/src/de/inetsoftware/jwebassembly/module/WasmTarget.java @@ -138,8 +138,10 @@ public class WasmTarget implements Closeable { * if any I/O error occur */ public Writer getJavaScriptOutput() throws IOException { - if( javaScript == null && file != null && file.isFile() ) { - javaScript = new OutputStreamWriter( new BufferedOutputStream( new FileOutputStream( getBaseWasmFile() + ".wasm.js" ) ), StandardCharsets.UTF_8 ); + if( javaScript == null && file != null ) { + File jsFile = new File( getBaseWasmFile() + ".wasm.js" ); + jsFile.getParentFile().mkdirs(); + javaScript = new OutputStreamWriter( new BufferedOutputStream( new FileOutputStream( jsFile ) ), StandardCharsets.UTF_8 ); } return javaScript; }