summaryrefslogtreecommitdiff
path: root/src/tangara/database/track.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-08-08 14:35:53 +1000
committerjacqueline <me@jacqueline.id.au>2024-08-12 13:20:08 +1000
commit30aaefca64445efa421edb93403036d59382920f (patch)
tree18c06cdf0ad23493350dcbb1f611d0fad759917d /src/tangara/database/track.cpp
parentb5dc53670a259c3fdf2d3f20f52880f2218221d7 (diff)
downloadtangara-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.cpp11
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