From dae57460043c53b30d9259af7fd259a73c5d6ac4 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Tue, 20 Apr 2021 23:05:18 +0200 Subject: [PATCH] DOC: Add todo to not forget --- src/database/cache.c | 3 ++- src/database/queue.c | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/database/cache.c b/src/database/cache.c index a7c06f38..7abe9d92 100644 --- a/src/database/cache.c +++ b/src/database/cache.c @@ -79,7 +79,8 @@ database_cache_kara(volatile sqlite3 *db, int id) LOG_INFO("CACHE", "Cached mtime %ld and duration %ld for '%s' kara %ld", mtime, duration_uint, filepath, id); } -#pragma message(TODO "Create a cache at the 'get' level and populate it with the next `N` karas") +#pragma message(TODO "Cache the 'get' with the next `N` karas. Use static __thread variables for that.") +#pragma message(TODO "Add private 'packed' get for cache values") /* Cache and retry if the kara was not present in the cache */ #define ___cache_and_retry(what, pointer) \ diff --git a/src/database/queue.c b/src/database/queue.c index 7f28dc6e..8cb7dc05 100644 --- a/src/database/queue.c +++ b/src/database/queue.c @@ -142,12 +142,14 @@ database_queue_current_kara(volatile sqlite3 *db, struct kara_metadata *res, int Most of the time it won't be NULL. */ if (!res) goto no_metadata; - strncpy(res->song_name, sqlite3_column_chars(stmt, 0), LEKTOR_TAG_MAX - 1); + // clang-format off + strncpy(res->song_name, sqlite3_column_chars(stmt, 0), LEKTOR_TAG_MAX - 1); strncpy(res->source_name, sqlite3_column_chars(stmt, 1), LEKTOR_TAG_MAX - 1); - strncpy(res->category, sqlite3_column_chars(stmt, 2), LEKTOR_TAG_MAX - 1); - strncpy(res->language, sqlite3_column_chars(stmt, 3), LEKTOR_TAG_MAX - 1); + strncpy(res->category, sqlite3_column_chars(stmt, 2), LEKTOR_TAG_MAX - 1); + strncpy(res->language, sqlite3_column_chars(stmt, 3), LEKTOR_TAG_MAX - 1); strncpy(res->author_name, sqlite3_column_chars(stmt, 4), LEKTOR_TAG_MAX - 1); - strncpy(res->song_type, sqlite3_column_chars(stmt, 5), LEKTOR_TAG_MAX - 1); + strncpy(res->song_type, sqlite3_column_chars(stmt, 5), LEKTOR_TAG_MAX - 1); + // clang-format on res->song_number = sqlite3_column_int(stmt, 6); no_metadata: /* Most of the time this will be NULL. */ -- GitLab