fix path_str on windows

This commit is contained in:
Josh Thomas 2025-04-30 15:09:28 -05:00
parent 7ef503d866
commit 2dacbb0056

View file

@ -29,12 +29,13 @@ fn uri_to_pathbuf(uri: &Uri) -> Option<PathBuf> {
// Decode the percent-encoded path string
let decoded_path_cow = percent_decode_str(encoded_path_str).decode_utf8_lossy();
#[cfg(unix)]
let path_str = decoded_path_cow.as_ref();
#[cfg(windows)]
// Remove leading '/' for paths like /C:/...
let path_str = path_str.strip_prefix('/').unwrap_or(path_str);
let path_str = {
// Remove leading '/' for paths like /C:/...
path_str.strip_prefix('/').unwrap_or(path_str)
};
Some(PathBuf::from(path_str))
}