File tree 1 file changed +9
-8
lines changed
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -1350,19 +1350,20 @@ function mkdirSync(path, options) {
1350
1350
let mode = 0o777 ;
1351
1351
let recursive = false ;
1352
1352
if ( typeof options === 'number' || typeof options === 'string' ) {
1353
- mode = options ;
1353
+ mode = parseFileMode ( options , 'mode' ) ;
1354
1354
} else if ( options ) {
1355
- if ( options . recursive !== undefined )
1355
+ if ( options . recursive !== undefined ) {
1356
1356
recursive = options . recursive ;
1357
- if ( options . mode !== undefined )
1358
- mode = options . mode ;
1357
+ validateBoolean ( recursive , 'options.recursive' ) ;
1358
+ }
1359
+ if ( options . mode !== undefined ) {
1360
+ mode = parseFileMode ( options . mode , 'options.mode' ) ;
1361
+ }
1359
1362
}
1360
- path = getValidatedPath ( path ) ;
1361
- validateBoolean ( recursive , 'options.recursive' ) ;
1362
1363
1363
1364
const result = binding . mkdir (
1364
- path ,
1365
- parseFileMode ( mode , 'mode' ) ,
1365
+ getValidatedPath ( path ) ,
1366
+ mode ,
1366
1367
recursive ,
1367
1368
) ;
1368
1369
You can’t perform that action at this time.
0 commit comments