diff options
author | Samuele Panzeri <samuele.panzeri@gmail.com> | 2023-05-05 02:12:55 +0200 |
---|---|---|
committer | RĂ©mi Verschelde <rverschelde@gmail.com> | 2023-05-12 12:31:22 +0200 |
commit | cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e (patch) | |
tree | b5a79093923fca0f67ad6f1bb6bfd8ba56575fc9 /core | |
parent | a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5 (diff) |
Support long path in file access on windows
Changed windows file access file to check for path length and use the \\?\ long format when needed
(cherry picked from commit 59f04e16b87ed5ce013c4ed184fdac796d814dc8)
Diffstat (limited to 'core')
-rw-r--r-- | core/io/dir_access.h | 2 | ||||
-rw-r--r-- | core/io/file_access.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/core/io/dir_access.h b/core/io/dir_access.h index 51eb68eaea..52ed688deb 100644 --- a/core/io/dir_access.h +++ b/core/io/dir_access.h @@ -68,7 +68,7 @@ protected: virtual String _get_root_string() const; AccessType get_access_type() const; - String fix_path(String p_path) const; + virtual String fix_path(String p_path) const; template <class T> static Ref<DirAccess> _create_builtin() { diff --git a/core/io/file_access.h b/core/io/file_access.h index 47770cad87..3374dca7a1 100644 --- a/core/io/file_access.h +++ b/core/io/file_access.h @@ -80,7 +80,7 @@ protected: static void _bind_methods(); AccessType get_access_type() const; - String fix_path(const String &p_path) const; + virtual String fix_path(const String &p_path) const; virtual Error open_internal(const String &p_path, int p_mode_flags) = 0; ///< open a file virtual uint64_t _get_modified_time(const String &p_file) = 0; virtual void _set_access_type(AccessType p_access); |