From 98c7fd153f4d25f13b8e4bc81648b02f80698c93 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Fri, 1 Apr 2022 15:39:49 +0200 Subject: make sure we allocate disk space when we set file size --- zenstore/basicfile.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'zenstore/basicfile.cpp') diff --git a/zenstore/basicfile.cpp b/zenstore/basicfile.cpp index 042f0aa43..93d4ded13 100644 --- a/zenstore/basicfile.cpp +++ b/zenstore/basicfile.cpp @@ -329,9 +329,11 @@ BasicFile::SetFileSize(uint64_t FileSize) #elif ZEN_PLATFORM_MAC int Fd = int(intptr_t(m_FileHandle)); ftruncate(Fd, (off_t)FileSize); + posix_fallocate(Fd, 0, (off_t)FileSize); #else - int Fd = int(intptr_t(m_FileHandle)); + posix_fallocate(Fd, 0, ) int Fd = int(intptr_t(m_FileHandle)); ftruncate64(Fd, (off64_t)FileSize); + posix_fallocate64(Fd, 0, (off64_t)FileSize); #endif } -- cgit v1.2.3