From dbca4346aa01abb2e076784588940928573b1604 Mon Sep 17 00:00:00 2001 From: airium Date: Wed, 16 Jan 2019 14:23:21 +0800 Subject: [PATCH] Allow setting larger checking memory usage in GUI --- src/gui/advancedsettings.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gui/advancedsettings.cpp b/src/gui/advancedsettings.cpp index 2040e4e62..36fcb16e6 100644 --- a/src/gui/advancedsettings.cpp +++ b/src/gui/advancedsettings.cpp @@ -324,6 +324,13 @@ void AdvancedSettings::loadAdvancedSettings() // Checking Memory Usage spinBoxCheckingMemUsage.setMinimum(1); + // When build as 32bit binary, set the maximum value lower to prevent crashes. +#if (QT_POINTER_SIZE == 8) + spinBoxCheckingMemUsage.setMaximum(1024); +#else + // Allocate at most 128MiB out of the remaining 512MiB (see the cache part below) + spinBoxCheckingMemUsage.setMaximum(128); +#endif spinBoxCheckingMemUsage.setValue(session->checkingMemUsage()); spinBoxCheckingMemUsage.setSuffix(tr(" MiB")); addRow(CHECKING_MEM_USAGE, tr("Outstanding memory when checking torrents"), &spinBoxCheckingMemUsage);