Fastpath for existing path case

"Fastpath", heh, get it, because it's working with paths...
This commit is contained in:
Katharina Dröge 2026-04-08 22:38:00 +02:00
parent a5da89c1c2
commit 3534730006
No known key found for this signature in database
GPG key ID: 3D586C5E334E5A26

View file

@ -25,6 +25,9 @@ def case_insensitive_file_search(path: str) -> str:
Similar to case_insensitive_path_search: Finds a file case-insensitively
Note that this *does* work on Windows, although it's rather pointless
"""
if os.path.exists(path):
return path
path_parts = os.path.normpath(path).split(os.sep)
# If path_parts[0] is empty, we're on Unix and thus start searching at /
if not path_parts[0]: