diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2018-02-20 04:54:19 +0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2018-02-27 20:34:14 +0800 |
commit | d2dc2a50113492840e77e4f5d3df6ff75fa986a4 (patch) | |
tree | 1c540ac4e091760971faf70962687020170a7558 /lib/fs.js | |
parent | 82523d3b6eb7905fc59f12a0d38026af996152fa (diff) | |
download | android-node-v8-d2dc2a50113492840e77e4f5d3df6ff75fa986a4.tar.gz android-node-v8-d2dc2a50113492840e77e4f5d3df6ff75fa986a4.tar.bz2 android-node-v8-d2dc2a50113492840e77e4f5d3df6ff75fa986a4.zip |
fs: throw fs.mkdtempSync errors in JS land
PR-URL: https://github.com/nodejs/node/pull/18871
Refs: https://github.com/nodejs/node/issues/18106
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/fs.js')
-rw-r--r-- | lib/fs.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -1839,7 +1839,12 @@ fs.mkdtempSync = function(prefix, options) { prefix); } nullCheck(prefix, 'prefix'); - return binding.mkdtemp(`${prefix}XXXXXX`, options.encoding); + const path = `${prefix}XXXXXX`; + const ctx = { path }; + const result = binding.mkdtemp(path, options.encoding, + undefined, ctx); + handleErrorFromBinding(ctx); + return result; }; |