From adcc72eab814f672f42d56f3fdd5c57543f3e05d Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Thu, 9 Apr 2020 22:34:48 +0200
Subject: [PATCH] Open the right database (functions in bad order)

---
 src/database/queue.c |  2 +-
 src/net/listen.c     | 13 ++++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/database/queue.c b/src/database/queue.c
index eb1d4509..1c807daf 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -16,7 +16,7 @@ database_queue_state(sqlite3 *db, struct lkt_queue_state *res)
         "SELECT"
         "  volume, paused, random, repeat, single, current, duration, consume, "
         "  (SELECT COUNT(*) FROM queue) AS length "
-        "FROM queue_state";
+        "FROM queue_state;\n";
     sqlite3_stmt *stmt = 0;
     bool ret = false;
 
diff --git a/src/net/listen.c b/src/net/listen.c
index 8818ad90..c2bda8ac 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -736,6 +736,14 @@ lkt_listen(void)
         return 1;
     }
 
+    /* Finish to initialize. */
+
+    if (!database_config_get_text(srv.db, "database", "db_path", db_path, PATH_MAX)) {
+        fprintf(stderr, " ! lkt_listen: Failed to get database path\n");
+        goto end_free_strings;
+    }
+
+
     if (!database_open(srv.db, db_path)) {
         fprintf(stderr, " ! lkt_listen: Failed to open database\n");
         return 1;
@@ -748,11 +756,6 @@ lkt_listen(void)
         return 1;
     }
 
-    if (!database_config_get_text(srv.db, "database", "db_path", db_path, PATH_MAX)) {
-        fprintf(stderr, " ! lkt_listen: Failed to get database path\n");
-        goto end_free_strings;
-    }
-
     if (!database_config_get_text(srv.db, "database", "kara_dir", kara_dir, PATH_MAX)) {
         fprintf(stderr, " ! lkt_listen: Failed to get kara directory\n");
         goto end_free_strings;
-- 
GitLab