[Windows] Fix handling X: paths.
This commit is contained in:
parent
fd7239cfab
commit
b130cf0361
@ -71,7 +71,9 @@ struct DirAccessWindowsPrivate {
|
|||||||
|
|
||||||
String DirAccessWindows::fix_path(const String &p_path) const {
|
String DirAccessWindows::fix_path(const String &p_path) const {
|
||||||
String r_path = DirAccess::fix_path(p_path.trim_prefix(R"(\\?\)").replace("\\", "/"));
|
String r_path = DirAccess::fix_path(p_path.trim_prefix(R"(\\?\)").replace("\\", "/"));
|
||||||
|
if (r_path.ends_with(":")) {
|
||||||
|
r_path += "/";
|
||||||
|
}
|
||||||
if (r_path.is_relative_path()) {
|
if (r_path.is_relative_path()) {
|
||||||
r_path = current_dir.trim_prefix(R"(\\?\)").replace("\\", "/").path_join(r_path);
|
r_path = current_dir.trim_prefix(R"(\\?\)").replace("\\", "/").path_join(r_path);
|
||||||
} else if (r_path == ".") {
|
} else if (r_path == ".") {
|
||||||
|
Loading…
Reference in New Issue
Block a user