You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
[Windows] Remove _wstat use in FileAccessWindows::open_internal
This commit is contained in:
@@ -118,11 +118,12 @@ Error FileAccessWindows::open_internal(const String &p_path, int p_mode_flags) {
|
|||||||
return ERR_INVALID_PARAMETER;
|
return ERR_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct _stat st;
|
if (path.ends_with(":\\") || path.ends_with(":")) {
|
||||||
if (_wstat((LPCWSTR)(path.utf16().get_data()), &st) == 0) {
|
|
||||||
if (!S_ISREG(st.st_mode)) {
|
|
||||||
return ERR_FILE_CANT_OPEN;
|
return ERR_FILE_CANT_OPEN;
|
||||||
}
|
}
|
||||||
|
DWORD file_attr = GetFileAttributesW((LPCWSTR)(path.utf16().get_data()));
|
||||||
|
if (file_attr != INVALID_FILE_ATTRIBUTES && (file_attr & FILE_ATTRIBUTE_DIRECTORY)) {
|
||||||
|
return ERR_FILE_CANT_OPEN;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef TOOLS_ENABLED
|
#ifdef TOOLS_ENABLED
|
||||||
|
|||||||
Reference in New Issue
Block a user