diff options
| author | ailurux <ailuruxx@gmail.com> | 2024-09-12 21:08:11 +1000 |
|---|---|---|
| committer | ailurux <ailuruxx@gmail.com> | 2024-09-12 21:08:11 +1000 |
| commit | d4bad111302f4603386fe4462a0b29590822cff8 (patch) | |
| tree | 7d7a3ea505d09fc200dd1348c103098cceef269b /src/tangara/database/track.cpp | |
| parent | 43537798108ce240f1d1131db8611d0bf11a3e0c (diff) | |
| download | tangara-fw-d4bad111302f4603386fe4462a0b29590822cff8.tar.gz | |
WIP: Fixed errors, cleanup
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 |
