@samitouri / QOSami-HFS / commits / b5c6ae41

avoid possible problems due to unicode ambiguity

Massimo Melina committed Nov 29, 2024 at 19:58 UTC b5c6ae41471a3af9b80a36f39fc5ea2dea865c3d
1 file changed +1 -2
src/vfs.ts
+1 -2
@@ -79,7 +79,7 @@ export function isSameFilenameAs(name: string) {
79 }
80
81 function normalizeFilename(x: string) {
82 - return IS_WINDOWS || IS_MAC ? x.toLocaleLowerCase() : x
82 + return (IS_WINDOWS || IS_MAC ? x.toLocaleLowerCase() : x).normalize()
83 }
84
85 export async function applyParentToChild(child: VfsNode | undefined, parent: VfsNode, name?: string) {
@@ -299,7 +299,6 @@ export async function* walkNode(parent: VfsNode, {
299 && !masksCouldGivePermission(parent.masks, requiredPerm))
300 return
301
302 - let n = 0
302 try {
303 let lastDir = prefixPath.slice(0, -1) || '.'
304 parentsCache.set(lastDir, parent)