From 9172d14dd335b8b7b0102b310f9b69a6ad183f7a Mon Sep 17 00:00:00 2001 From: Guillaume Dupuy Date: Fri, 14 Jul 2017 14:49:27 +0200 Subject: [PATCH] Fix issue #302 - incorrect freespace on 32 bits system --HG-- branch : fix_freespace_check --- code/nel/src/misc/system_info.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/nel/src/misc/system_info.cpp b/code/nel/src/misc/system_info.cpp index 680329dcf..545de0cc6 100644 --- a/code/nel/src/misc/system_info.cpp +++ b/code/nel/src/misc/system_info.cpp @@ -1390,7 +1390,7 @@ uint64 CSystemInfo::availableHDSpace (const string &filename) struct statfs stfs; if (::statfs(path.c_str(), &stfs) != 0) return 0; - return (uint64)(stfs.f_bavail * stfs.f_bsize); + return (uint64)stfs.f_bavail * (uint64)stfs.f_bsize; #else ULARGE_INTEGER freeSpace = {0}; BOOL bRes = ::GetDiskFreeSpaceExW(utf8ToWide(path), &freeSpace, NULL, NULL);