소스 검색

[Windows] Fix handling X: paths.

bruvzg 1 년 전
부모
커밋
b130cf0361
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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 == ".") {