From 54d9f8ec5c38913ad470a7e5ed54a0a00ff119da Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 30 Dec 2025 10:30:14 +0100 Subject: [PATCH] fix: Build on MSVC, properly handle empty files --- lib/external/libwolv | 2 +- plugins/builtin/source/content/providers/file_provider.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/external/libwolv b/lib/external/libwolv index afc2810c9..295a879f8 160000 --- a/lib/external/libwolv +++ b/lib/external/libwolv @@ -1 +1 @@ -Subproject commit afc2810c91dc7153cdbc22a647aac7ea6e1e3002 +Subproject commit 295a879f82eb7ddb9cd78ec5740bf278c79c085c diff --git a/plugins/builtin/source/content/providers/file_provider.cpp b/plugins/builtin/source/content/providers/file_provider.cpp index 8d7528ac7..7f92e464e 100644 --- a/plugins/builtin/source/content/providers/file_provider.cpp +++ b/plugins/builtin/source/content/providers/file_provider.cpp @@ -281,6 +281,7 @@ namespace hex::plugin::builtin { m_data.resize(startSize + ChunkSize); auto result = m_file.readBuffer(m_data.data() + startSize, ChunkSize); if (result <= 0) { + m_data.resize(startSize); break; } else if (result < ChunkSize) { m_data.resize(startSize + result);