| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1314,23 +1314,23 @@ function mkdir(path, options, callback) { | |||
| 1314 | 1314 | if (typeof options === 'function') { | |
| 1315 | 1315 | callback = options; | |
| 1316 | 1316 | } else if (typeof options === 'number' || typeof options === 'string') { | |
| 1317 | - mode = options; | ||
| 1317 | + mode = parseFileMode(options, 'mode'); | ||
| 1318 | 1318 | } else if (options) { | |
| 1319 | - if (options.recursive !== undefined) | ||
| 1319 | + if (options.recursive !== undefined) { | ||
| 1320 | 1320 | recursive = options.recursive; | |
| 1321 | - if (options.mode !== undefined) | ||
| 1322 | - mode = options.mode; | ||
| 1321 | + validateBoolean(recursive, 'options.recursive'); | ||
| 1322 | + } | ||
| 1323 | + if (options.mode !== undefined) { | ||
| 1324 | + mode = parseFileMode(options.mode, 'options.mode'); | ||
| 1325 | + } | ||
| 1323 | 1326 | } | |
| 1324 | 1327 | callback = makeCallback(callback); | |
| 1325 | - path = getValidatedPath(path); | ||
| 1326 | - | ||
| 1327 | - validateBoolean(recursive, 'options.recursive'); | ||
| 1328 | 1328 | ||
| 1329 | 1329 | const req = new FSReqCallback(); | |
| 1330 | 1330 | req.oncomplete = callback; | |
| 1331 | 1331 | binding.mkdir( | |
| 1332 | - path, | ||
| 1333 | - parseFileMode(mode, 'mode'), | ||
| 1332 | + getValidatedPath(path), | ||
| 1333 | + mode, | ||
| 1334 | 1334 | recursive, | |
| 1335 | 1335 | req, | |
| 1336 | 1336 | ); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments