summaryrefslogtreecommitdiff
path: root/src/database/track.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-10-24 11:50:06 +1100
committerjacqueline <me@jacqueline.id.au>2023-10-24 11:50:06 +1100
commit5b5b792467537bc8afefea787f6e5c8c52d973fa (patch)
tree4d3a849e22d6db9a2b6732cb420b410214242510 /src/database/track.cpp
parentddf01284961a4b050d9ca88a6beb062fb03ce35b (diff)
downloadtangara-fw-5b5b792467537bc8afefea787f6e5c8c52d973fa.tar.gz
Skip old tracks when scanning the sd card
Diffstat (limited to 'src/database/track.cpp')
-rw-r--r--src/database/track.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/database/track.cpp b/src/database/track.cpp
index 551379c6..6fc891a4 100644
--- a/src/database/track.cpp
+++ b/src/database/track.cpp
@@ -7,6 +7,7 @@
#include "track.hpp"
#include <komihash.h>
+#include <sys/_stdint.h>
#include "memory_resource.hpp"
@@ -64,6 +65,11 @@ auto TrackData::Exhume(const std::pmr::string& new_path) const -> TrackData {
return TrackData(id_, new_path, tags_hash_, false, modified_at_);
}
+auto TrackData::UpdateModifiedAt(
+ const std::pair<uint16_t, uint16_t>& new_time) const -> TrackData {
+ return TrackData(id_, filepath_, tags_hash_, false, new_time);
+}
+
auto Track::TitleOrFilename() const -> std::pmr::string {
auto title = tags().at(Tag::kTitle);
if (title) {