summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaleDong <maledong_github@outlook.com>2019-02-10 21:06:54 +0800
committerDaniel Bevenius <daniel.bevenius@gmail.com>2019-02-13 13:45:38 +0100
commitec76f7cf8f4becb2c388aa6ad771f134f1466147 (patch)
tree86d9fd452f414df124167f55b725acbd7a790de0
parent048b977d8e5cede2259df69fc7c0bbfedd84100d (diff)
downloadandroid-node-v8-ec76f7cf8f4becb2c388aa6ad771f134f1466147.tar.gz
android-node-v8-ec76f7cf8f4becb2c388aa6ad771f134f1466147.tar.bz2
android-node-v8-ec76f7cf8f4becb2c388aa6ad771f134f1466147.zip
lib: simplify 'umask'
Just check: if 'mask' is not undefined, just call 'validateMode' and then return the unmask value, we don't need split them into two returns. PR-URL: https://github.com/nodejs/node/pull/26035 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
-rw-r--r--lib/internal/process/main_thread_only.js6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/internal/process/main_thread_only.js b/lib/internal/process/main_thread_only.js
index 96c57fda35..2572402f62 100644
--- a/lib/internal/process/main_thread_only.js
+++ b/lib/internal/process/main_thread_only.js
@@ -26,11 +26,9 @@ function wrapProcessMethods(binding) {
}
function umask(mask) {
- if (mask === undefined) {
- // Get the mask
- return binding.umask(mask);
+ if (mask !== undefined) {
+ mask = validateMode(mask, 'mask');
}
- mask = validateMode(mask, 'mask');
return binding.umask(mask);
}