merge ashmem size with expectedCapacity on Android & OHOS

This commit is contained in:
guoling
2026-02-11 12:39:08 +08:00
parent e28b2bf0fd
commit b56ce1004f
11 changed files with 25 additions and 88 deletions
+3 -2
View File
@@ -70,8 +70,9 @@ File::File(MMKVFileHandle_t ashmemFD)
}
}
MemoryFile::MemoryFile(string path, size_t size, FileType fileType, size_t expectedCapacity, bool isReadOnly, bool mayflyFD)
: m_diskFile(std::move(path), isReadOnly ? OpenFlag::ReadOnly : (OpenFlag::ReadWrite | OpenFlag::Create), size, fileType),
MemoryFile::MemoryFile(string path, FileType fileType, size_t expectedCapacity, bool isReadOnly, bool mayflyFD)
: m_diskFile(std::move(path), isReadOnly ? OpenFlag::ReadOnly : (OpenFlag::ReadWrite | OpenFlag::Create),
expectedCapacity, fileType),
m_ptr(nullptr), m_size(0), m_fileType(fileType), m_readOnly(isReadOnly), m_isMayflyFD(mayflyFD) {
if (m_fileType == MMFILE_TYPE_FILE) {
reloadFromFile(expectedCapacity);