Browse Source

Merge pull request #96283 from bruvzg/win_drv_path

[Windows] Fix handling `X:` paths.
Rémi Verschelde 1 year ago
parent
commit
48b8a36d59
1 changed files with 3 additions and 1 deletions
  1. 3 1
      drivers/windows/dir_access_windows.cpp

+ 3 - 1
drivers/windows/dir_access_windows.cpp

@@ -71,7 +71,9 @@ struct DirAccessWindowsPrivate {
 
 String DirAccessWindows::fix_path(const String &p_path) const {
 	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()) {
 		r_path = current_dir.trim_prefix(R"(\\?\)").replace("\\", "/").path_join(r_path);
 	} else if (r_path == ".") {