Restore FileAccess.close method.

This commit is contained in:
bruvzg 2023-02-16 15:25:32 +02:00
parent 953383328a
commit bc95b0b171
No known key found for this signature in database
GPG key ID: 7960FCF39844EC38
22 changed files with 76 additions and 1 deletions

View file

@ -318,6 +318,10 @@ Error FileAccessUnix::_set_unix_permissions(const String &p_file, uint32_t p_per
return FAILED;
}
void FileAccessUnix::close() {
_close();
}
CloseNotificationFunc FileAccessUnix::close_notification_func = nullptr;
FileAccessUnix::~FileAccessUnix() {

View file

@ -82,6 +82,8 @@ public:
virtual uint32_t _get_unix_permissions(const String &p_file) override;
virtual Error _set_unix_permissions(const String &p_file, uint32_t p_permissions) override;
virtual void close() override;
FileAccessUnix() {}
virtual ~FileAccessUnix();
};

View file

@ -375,6 +375,10 @@ Error FileAccessWindows::_set_unix_permissions(const String &p_file, uint32_t p_
return ERR_UNAVAILABLE;
}
void FileAccessWindows::close() {
_close();
}
FileAccessWindows::~FileAccessWindows() {
_close();
}
@ -391,6 +395,7 @@ void FileAccessWindows::initialize() {
reserved_file_index++;
}
}
void FileAccessWindows::finalize() {
invalid_files.clear();
}

View file

@ -82,6 +82,8 @@ public:
virtual uint32_t _get_unix_permissions(const String &p_file) override;
virtual Error _set_unix_permissions(const String &p_file, uint32_t p_permissions) override;
virtual void close() override;
static void initialize();
static void finalize();