From 004b4602dfa3cb2f24bec1897b30f50710d26192 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 31 Mar 2018 20:26:36 +0300 Subject: [PATCH] Increase fake block size earlier to fix also programs that overflow free space calculation. --- filesys.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/filesys.cpp b/filesys.cpp index adface99..4fe10607 100644 --- a/filesys.cpp +++ b/filesys.cpp @@ -611,7 +611,8 @@ static void get_usedblocks(struct fs_usage *fsu, bool fs, int *pblocksize, uae_s numblocks = fsu->total / blocksize; if (numblocks <= 10) numblocks = 10; - if (numblocks <= 0x7fffffff) + // Value that does not overflow when multiplied by 100 (uses 128 to keep it simple) + if (numblocks < 0x02000000) break; blocksize *= 2; } -- 2.47.3