GeezerVison is showing github.com — path: remove `StringPrototypeCharCodeAt` from `posix.extname` · nodejs/node@94fb7ab
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: lib/path.js +3-3Lines changed: 3 additions & 3 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -1462,8 +1462,8 @@ const posix = { |
1462 | 1462 | // after any path separator we find |
1463 | 1463 | let preDotState = 0; |
1464 | 1464 | for (let i = path.length - 1; i >= 0; --i) { |
1465 | | - const code = StringPrototypeCharCodeAt(path, i); |
1466 | | - if (code === CHAR_FORWARD_SLASH) { |
| 1465 | + const char = path[i]; |
| 1466 | + if (char === '/') { |
1467 | 1467 | // If we reached a path separator that was not part of a set of path |
1468 | 1468 | // separators at the end of the string, stop now |
1469 | 1469 | if (!matchedSlash) { |
@@ -1478,7 +1478,7 @@ const posix = { |
1478 | 1478 | matchedSlash = false; |
1479 | 1479 | end = i + 1; |
1480 | 1480 | } |
1481 | | - if (code === CHAR_DOT) { |
| 1481 | + if (char === '.') { |
1482 | 1482 | // If this is our first dot, mark it as the start of our extension |
1483 | 1483 | if (startDot === -1) |
1484 | 1484 | startDot = i; |
|