diff options
author | Uwe Klotz <uwe_klotz@web.de> | 2017-12-17 10:57:47 +0100 |
---|---|---|
committer | Uwe Klotz <uwe_klotz@web.de> | 2017-12-17 11:34:39 +0100 |
commit | afddf3102486cd140a33d7fb2efa4e0e59fd2d29 (patch) | |
tree | 2beaadb1c1df2158bce9c2de029371ea2fd9ddfd /src/library/library.cpp | |
parent | b1056641ccf666041752e2ed9c050bb37789b719 (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.cpp | 4 |
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); } |