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