fs: remove redundant nullCheck

PR-URL: https://github.com/nodejs/node/pull/48826
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
This commit is contained in:
Livia Medeiros 2023-07-20 22:33:10 +09:00 committed by Michaël Zasso
parent 97d87495c7
commit ae8bb162b4
No known key found for this signature in database
GPG key ID: 770F7A9A5AE15600
2 changed files with 4 additions and 4 deletions

View file

@ -104,7 +104,6 @@ const {
getValidatedPath, getValidatedPath,
getValidMode, getValidMode,
handleErrorFromBinding, handleErrorFromBinding,
nullCheck,
preprocessSymlinkDestination, preprocessSymlinkDestination,
Stats, Stats,
getStatFsFromBinding, getStatFsFromBinding,
@ -1398,14 +1397,12 @@ function mkdirSync(path, options) {
/** /**
* An iterative algorithm for reading the entire contents of the `basePath` directory. * An iterative algorithm for reading the entire contents of the `basePath` directory.
* This function does not validate `basePath` as a directory. It is passed directly to * This function does not validate `basePath` as a directory. It is passed directly to
* `binding.readdir` after a `nullCheck`. * `binding.readdir`.
* @param {string} basePath * @param {string} basePath
* @param {{ encoding: string, withFileTypes: boolean }} options * @param {{ encoding: string, withFileTypes: boolean }} options
* @returns {string[] | Dirent[]} * @returns {string[] | Dirent[]}
*/ */
function readdirSyncRecursive(basePath, options) { function readdirSyncRecursive(basePath, options) {
nullCheck(basePath, 'path', true);
const withFileTypes = Boolean(options.withFileTypes); const withFileTypes = Boolean(options.withFileTypes);
const encoding = options.encoding; const encoding = options.encoding;

View file

@ -66,6 +66,7 @@ check(fs.mkdir, fs.mkdirSync, 'foo\u0000bar', '0755');
check(fs.open, fs.openSync, 'foo\u0000bar', 'r'); check(fs.open, fs.openSync, 'foo\u0000bar', 'r');
check(fs.readFile, fs.readFileSync, 'foo\u0000bar'); check(fs.readFile, fs.readFileSync, 'foo\u0000bar');
check(fs.readdir, fs.readdirSync, 'foo\u0000bar'); check(fs.readdir, fs.readdirSync, 'foo\u0000bar');
check(fs.readdir, fs.readdirSync, 'foo\u0000bar', { recursive: true });
check(fs.readlink, fs.readlinkSync, 'foo\u0000bar'); check(fs.readlink, fs.readlinkSync, 'foo\u0000bar');
check(fs.realpath, fs.realpathSync, 'foo\u0000bar'); check(fs.realpath, fs.realpathSync, 'foo\u0000bar');
check(fs.rename, fs.renameSync, 'foo\u0000bar', 'foobar'); check(fs.rename, fs.renameSync, 'foo\u0000bar', 'foobar');
@ -100,6 +101,7 @@ check(fs.mkdir, fs.mkdirSync, fileUrl, '0755');
check(fs.open, fs.openSync, fileUrl, 'r'); check(fs.open, fs.openSync, fileUrl, 'r');
check(fs.readFile, fs.readFileSync, fileUrl); check(fs.readFile, fs.readFileSync, fileUrl);
check(fs.readdir, fs.readdirSync, fileUrl); check(fs.readdir, fs.readdirSync, fileUrl);
check(fs.readdir, fs.readdirSync, fileUrl, { recursive: true });
check(fs.readlink, fs.readlinkSync, fileUrl); check(fs.readlink, fs.readlinkSync, fileUrl);
check(fs.realpath, fs.realpathSync, fileUrl); check(fs.realpath, fs.realpathSync, fileUrl);
check(fs.rename, fs.renameSync, fileUrl, 'foobar'); check(fs.rename, fs.renameSync, fileUrl, 'foobar');
@ -131,6 +133,7 @@ check(fs.mkdir, fs.mkdirSync, fileUrl2, '0755');
check(fs.open, fs.openSync, fileUrl2, 'r'); check(fs.open, fs.openSync, fileUrl2, 'r');
check(fs.readFile, fs.readFileSync, fileUrl2); check(fs.readFile, fs.readFileSync, fileUrl2);
check(fs.readdir, fs.readdirSync, fileUrl2); check(fs.readdir, fs.readdirSync, fileUrl2);
check(fs.readdir, fs.readdirSync, fileUrl2, { recursive: true });
check(fs.readlink, fs.readlinkSync, fileUrl2); check(fs.readlink, fs.readlinkSync, fileUrl2);
check(fs.realpath, fs.realpathSync, fileUrl2); check(fs.realpath, fs.realpathSync, fileUrl2);
check(fs.rename, fs.renameSync, fileUrl2, 'foobar'); check(fs.rename, fs.renameSync, fileUrl2, 'foobar');