diff options
| author | cooljqln <cooljqln@noreply.codeberg.org> | 2024-09-19 04:44:16 +0000 |
|---|---|---|
| committer | cooljqln <cooljqln@noreply.codeberg.org> | 2024-09-19 04:44:16 +0000 |
| commit | 1eddfe97d9398215d4512785c669cf7cc94b6223 (patch) | |
| tree | 6b7223e9c0e677705ec3ccfd5846f8fe0cdebeb1 /src/tangara/database/track.cpp | |
| parent | 9aa77ec5ad369cd7d5ca46d475df29d971416a73 (diff) | |
| parent | 7f43d4d1265ce7f456b36f51987c812d35bcd616 (diff) | |
| download | tangara-fw-1eddfe97d9398215d4512785c669cf7cc94b6223.tar.gz | |
Merge pull request 'daniel/persistent-positions' (#104) from daniel/persistent-positions into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/104
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
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 |
