diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-08-08 14:35:53 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-08-12 13:20:08 +1000 |
| commit | 30aaefca64445efa421edb93403036d59382920f (patch) | |
| tree | 18c06cdf0ad23493350dcbb1f611d0fad759917d /src/tangara/database/track.cpp | |
| parent | b5dc53670a259c3fdf2d3f20f52880f2218221d7 (diff) | |
| download | tangara-fw-30aaefca64445efa421edb93403036d59382920f.tar.gz | |
Batch up the db operations associated with adding new tracks
This is ostensibly yet another 'prepare for multithreaded updates'
commit, however it does actually save us another 60(!!) odd milliseconds
per track.
Diffstat (limited to 'src/tangara/database/track.cpp')
| -rw-r--r-- | src/tangara/database/track.cpp | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/tangara/database/track.cpp b/src/tangara/database/track.cpp index 5bf8c3e2..461f4561 100644 --- a/src/tangara/database/track.cpp +++ b/src/tangara/database/track.cpp @@ -293,15 +293,4 @@ auto TrackTags::Hash() const -> uint64_t { return komihash_stream_final(&stream); } -auto Track::TitleOrFilename() const -> std::pmr::string { - auto title = tags().title(); - if (title) { - return *title; - } - auto start = data().filepath.find_last_of('/'); - if (start == std::pmr::string::npos) { - return data().filepath; - } - return data().filepath.substr(start + 1); -} } // namespace database |
