get rid of internal Close() method

This commit is contained in:
ohyzha
2024-11-13 10:24:34 +02:00
parent d88addd858
commit 656615e5a7
3 changed files with 10 additions and 24 deletions

View File

@@ -21,8 +21,14 @@ namespace OpenVulkano
void MemMappedFile::Close()
{
m_internal->Close();
m_internal = nullptr;
if (m_internal.use_count() == 1)
{
m_internal = nullptr;
}
else
{
Logger::APP->warn("Can't close memory mapped file since it's being shared among {} instances", m_internal.use_count());
}
m_data = nullptr;
m_size = 0;
}