◐ Shell
clean mode source ↗

lib: unmask mode_t values with 0o777 · nodejs/node@b4b7d36

@@ -77,7 +77,7 @@ const {

7777

} = require('internal/constants');

7878

const {

7979

isUint32,

80-

validateAndMaskMode,

80+

validateMode,

8181

validateInteger,

8282

validateInt32,

8383

validateUint32

@@ -416,7 +416,7 @@ function open(path, flags, mode, callback) {

416416

callback = makeCallback(mode);

417417

mode = 0o666;

418418

} else {

419-

mode = validateAndMaskMode(mode, 'mode', 0o666);

419+

mode = validateMode(mode, 'mode', 0o666);

420420

callback = makeCallback(callback);

421421

}

422422

@@ -434,7 +434,7 @@ function openSync(path, flags, mode) {

434434

path = getPathFromURL(path);

435435

validatePath(path);

436436

const flagsNumber = stringToFlags(flags);

437-

mode = validateAndMaskMode(mode, 'mode', 0o666);

437+

mode = validateMode(mode, 'mode', 0o666);

438438439439

const ctx = { path };

440440

const result = binding.open(pathModule.toNamespacedPath(path),

@@ -721,7 +721,7 @@ function mkdir(path, mode, callback) {

721721

mode = 0o777;

722722

} else {

723723

callback = makeCallback(callback);

724-

mode = validateAndMaskMode(mode, 'mode', 0o777);

724+

mode = validateMode(mode, 'mode', 0o777);

725725

}

726726727727

const req = new FSReqWrap();

@@ -732,7 +732,7 @@ function mkdir(path, mode, callback) {

732732

function mkdirSync(path, mode) {

733733

path = getPathFromURL(path);

734734

validatePath(path);

735-

mode = validateAndMaskMode(mode, 'mode', 0o777);

735+

mode = validateMode(mode, 'mode', 0o777);

736736

const ctx = { path };

737737

binding.mkdir(pathModule.toNamespacedPath(path), mode, undefined, ctx);

738738

handleErrorFromBinding(ctx);

@@ -915,7 +915,7 @@ function unlinkSync(path) {

915915916916

function fchmod(fd, mode, callback) {

917917

validateInt32(fd, 'fd', 0);

918-

mode = validateAndMaskMode(mode, 'mode');

918+

mode = validateMode(mode, 'mode');

919919

callback = makeCallback(callback);

920920921921

const req = new FSReqWrap();

@@ -925,7 +925,7 @@ function fchmod(fd, mode, callback) {

925925926926

function fchmodSync(fd, mode) {

927927

validateInt32(fd, 'fd', 0);

928-

mode = validateAndMaskMode(mode, 'mode');

928+

mode = validateMode(mode, 'mode');

929929

const ctx = {};

930930

binding.fchmod(fd, mode, undefined, ctx);

931931

handleErrorFromBinding(ctx);

@@ -966,7 +966,7 @@ function lchmodSync(path, mode) {

966966

function chmod(path, mode, callback) {

967967

path = getPathFromURL(path);

968968

validatePath(path);

969-

mode = validateAndMaskMode(mode, 'mode');

969+

mode = validateMode(mode, 'mode');

970970

callback = makeCallback(callback);

971971972972

const req = new FSReqWrap();

@@ -977,7 +977,7 @@ function chmod(path, mode, callback) {

977977

function chmodSync(path, mode) {

978978

path = getPathFromURL(path);

979979

validatePath(path);

980-

mode = validateAndMaskMode(mode, 'mode');

980+

mode = validateMode(mode, 'mode');

981981982982

const ctx = { path };

983983

binding.chmod(pathModule.toNamespacedPath(path), mode, undefined, ctx);