Skip to content

Commit 24e39b9

Browse files
committed
[js] make nqp::mkdir($file, $mode) do nothing if $file exists just like on moarvm
1 parent 66c3cd7 commit 24e39b9

File tree

1 file changed

+5
-1
lines changed
  • src/vm/js/nqp-runtime

1 file changed

+5
-1
lines changed

src/vm/js/nqp-runtime/io.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,11 @@ op.rmdir = function(dir) {
225225
};
226226

227227
op.mkdir = function(dir, mode) {
228-
fs.mkdirSync(dir, mode);
228+
try {
229+
fs.accessSync(dir, fs.F_OK);
230+
} catch(e) {
231+
fs.mkdirSync(dir, mode);
232+
}
229233
};
230234

231235
var PIPE_INHERIT = 1;

0 commit comments

Comments
 (0)