From d1cfb4f0668a417bdc67b033de79c6155687e08e Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Thu, 3 Mar 2011 19:10:18 +0000 Subject: [PATCH] Should fix writings on NTFS when using Linux --- src/qtlibtorrent/qbtsession.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index 77d5df4aa..f17605cef 100644 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -389,9 +389,12 @@ void QBtSession::configureSession() { sessionSettings.cache_size = pref.diskCacheSize()*64; qDebug() << "Using a disk cache size of" << pref.diskCacheSize() << "MiB"; // Disable OS cache to avoid memory problems (uTorrent behavior) +#ifdef Q_WS_WIN #if LIBTORRENT_VERSION_MINOR > 14 + // Fixes huge memory usage on Windows 7 (especially when checking files) sessionSettings.disk_io_write_mode = session_settings::disable_os_cache_for_aligned_files; sessionSettings.disk_io_read_mode = session_settings::disable_os_cache_for_aligned_files; +#endif #endif // Queueing System if(pref.isQueueingSystemEnabled()) {