diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-09-19 15:03:43 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-09-19 15:03:43 +1000 |
| commit | 9c95c2b4222da1fb31855f3985ab96d90865086d (patch) | |
| tree | 8a5bdca0fdffa3720cbef7b683295f629ce308da /src/tangara/database/track.cpp | |
| parent | 111085b857249a9442e118a5e37a1732716da6a2 (diff) | |
| parent | 1eddfe97d9398215d4512785c669cf7cc94b6223 (diff) | |
| download | tangara-fw-9c95c2b4222da1fb31855f3985ab96d90865086d.tar.gz | |
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
Diffstat (limited to 'src/tangara/database/track.cpp')
| -rw-r--r-- | src/tangara/database/track.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tangara/database/track.cpp b/src/tangara/database/track.cpp index cdb7543c..e737dd37 100644 --- a/src/tangara/database/track.cpp +++ b/src/tangara/database/track.cpp @@ -293,4 +293,16 @@ auto TrackTags::Hash() const -> uint64_t { return komihash_stream_final(&stream); } +auto database::TrackData::clone() const -> std::shared_ptr<TrackData> { + auto data = std::make_shared<TrackData>(); + data->id = id; + data->filepath = filepath; + data->tags_hash = tags_hash; + data->individual_tag_hashes = individual_tag_hashes; + data->is_tombstoned = is_tombstoned; + data->modified_at = modified_at; + data->last_position = last_position; + return data; +} + } // namespace database |
