Skip to content

Commit 309cb1c

Browse files
avivkellertargos
authored andcommittedOct 2, 2024
path: remove StringPrototypeCharCodeAt from posix.extname
PR-URL: #54546 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

Diff for: ‎lib/path.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1463,8 +1463,8 @@ const posix = {
14631463
// after any path separator we find
14641464
let preDotState = 0;
14651465
for (let i = path.length - 1; i >= 0; --i) {
1466-
const code = StringPrototypeCharCodeAt(path, i);
1467-
if (code === CHAR_FORWARD_SLASH) {
1466+
const char = path[i];
1467+
if (char === '/') {
14681468
// If we reached a path separator that was not part of a set of path
14691469
// separators at the end of the string, stop now
14701470
if (!matchedSlash) {
@@ -1479,7 +1479,7 @@ const posix = {
14791479
matchedSlash = false;
14801480
end = i + 1;
14811481
}
1482-
if (code === CHAR_DOT) {
1482+
if (char === '.') {
14831483
// If this is our first dot, mark it as the start of our extension
14841484
if (startDot === -1)
14851485
startDot = i;

0 commit comments

Comments
 (0)
Please sign in to comment.