summaryrefslogtreecommitdiffstats
path: root/src/library/library.cpp
diff options
context:
space:
mode:
authorUwe Klotz <uwe_klotz@web.de>2017-12-17 10:57:47 +0100
committerUwe Klotz <uwe_klotz@web.de>2017-12-17 11:34:39 +0100
commitafddf3102486cd140a33d7fb2efa4e0e59fd2d29 (patch)
tree2beaadb1c1df2158bce9c2de029371ea2fd9ddfd /src/library/library.cpp
parentb1056641ccf666041752e2ed9c050bb37789b719 (diff)
Unlock track cache before updating the database
...to reduce lock contention and keep the UI responsive
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r--src/library/library.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp
index 17fa3e8b73..9311b9e431 100644
--- a/src/library/library.cpp
+++ b/src/library/library.cpp
@@ -422,6 +422,6 @@ void Library::slotSetTrackTableRowHeight(int rowHeight) {
emit(setTrackTableRowHeight(rowHeight));
}
-void Library::onEvictingTrackFromCache(Track* pTrack) {
- m_pTrackCollection->saveTrack(pTrack);
+void Library::onEvictingTrackFromCache(TrackCacheLocker* pCacheLocker, Track* pTrack) {
+ m_pTrackCollection->saveTrack(pCacheLocker, pTrack);
}