Merge pull request 'Make it possible to close memmapped file before dctor' (#165) from misc into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/165
This commit is contained in:
@@ -18,4 +18,15 @@ namespace OpenVulkano
|
||||
m_data = m_internal->address;
|
||||
m_size = (m_data) ? m_internal->size : 0;
|
||||
}
|
||||
|
||||
void MemMappedFile::Close()
|
||||
{
|
||||
if (m_internal.use_count() != 1)
|
||||
{
|
||||
Logger::APP->warn("Closing memory mapped file with {} usages", m_internal.use_count());
|
||||
}
|
||||
m_internal = nullptr;
|
||||
m_data = nullptr;
|
||||
m_size = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,5 +38,7 @@ namespace OpenVulkano
|
||||
[[nodiscard]] size_t Size() const { return m_size; }
|
||||
|
||||
[[nodiscard]] void* Data() const { return m_data; }
|
||||
|
||||
void Close();
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user