File ntfs-fix.patch of Package qBittorrent

Index: src/qtlibtorrent/qbtsession.cpp
===================================================================
--- src/qtlibtorrent/qbtsession.cpp	(revision 5263)
+++ src/qtlibtorrent/qbtsession.cpp	(revision 5267)
@@ -389,8 +389,13 @@
   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()) {
     sessionSettings.active_downloads = pref.getMaxActiveDownloads();
openSUSE Build Service is sponsored by