mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-27 19:57:45 +03:00
Avoid integer overflow when calculating working set size
This commit is contained in:
parent
54327d579b
commit
c029122a8e
1 changed files with 1 additions and 1 deletions
|
@ -799,7 +799,7 @@ void Application::shutdownCleanup(QSessionManager &manager)
|
|||
#ifdef Q_OS_WIN
|
||||
void Application::applyMemoryWorkingSetLimit()
|
||||
{
|
||||
const int UNIT_SIZE = 1024 * 1024; // MiB
|
||||
const SIZE_T UNIT_SIZE = 1024 * 1024; // MiB
|
||||
const SIZE_T maxSize = memoryWorkingSetLimit() * UNIT_SIZE;
|
||||
const SIZE_T minSize = std::min<SIZE_T>((64 * UNIT_SIZE), (maxSize / 2));
|
||||
if (!::SetProcessWorkingSetSizeEx(::GetCurrentProcess(), minSize, maxSize, QUOTA_LIMITS_HARDWS_MAX_ENABLE))
|
||||
|
|
Loading…
Reference in a new issue