From 3be7ffbc48df1b8043a563cac8ec3de2a3ea2aa7 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 13 Oct 2021 01:34:50 +0200 Subject: [PATCH] :bug: Adjust save buffer to a safe value --- Source/loadsave.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 507b47d14..38d2e11f6 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -1865,13 +1865,9 @@ void SaveHeroItems(Player &player) SaveItem(file, item); } -// 256 kilobytes + 3 bytes (demo leftover) for file magic (262147) -// final game uses 4-byte magic instead of 3 -#define FILEBUFF ((256 * 1024) + 3) - void SaveGameData() { - SaveHelper file("game", FILEBUFF); + SaveHelper file("game", 320 * 1024); if (gbIsSpawn && !gbIsHellfire) file.WriteLE(LoadLE32("SHAR")); @@ -2041,7 +2037,7 @@ void SaveLevel() char szName[MAX_PATH]; GetTempLevelNames(szName); - SaveHelper file(szName, FILEBUFF); + SaveHelper file(szName, 256 * 1024); if (leveltype != DTYPE_TOWN) { for (int j = 0; j < MAXDUNY; j++) {