diff --git a/src/preferences/preferences.h b/src/preferences/preferences.h index 87bc03e9e..5d4b194b6 100755 --- a/src/preferences/preferences.h +++ b/src/preferences/preferences.h @@ -945,7 +945,7 @@ public: } uint diskCacheSize() const { - return value(QString::fromUtf8("Preferences/Downloads/DiskWriteCacheSize"), 0).toUInt(); + return value(QString::fromUtf8("Preferences/Downloads/DiskWriteCacheSize"), 16).toUInt(); } void setDiskCacheSize(uint size) { diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index 949a2614f..9eac9eaa8 100755 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -402,8 +402,7 @@ void QBtSession::configureSession() { sessionSettings.announce_to_all_trackers = announce_to_all; sessionSettings.announce_to_all_tiers = announce_to_all; sessionSettings.auto_scrape_min_interval = 900; // 15 minutes - int cache_size = pref.diskCacheSize(); - sessionSettings.cache_size = cache_size ? pref.diskCacheSize() * 64 : -1; + sessionSettings.cache_size = pref.diskCacheSize() ? pref.diskCacheSize() * 64 : -1; qDebug() << "Using a disk cache size of" << pref.diskCacheSize() << "MiB"; // Disable OS cache to avoid memory problems (uTorrent behavior) #ifdef Q_WS_WIN