From eaa7efea21cadf657da150c3f8c05fcbf07077ff Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Fri, 1 May 2020 14:28:52 +0200
Subject: [PATCH] It compiles

---
 inc/lektor/commands.h |  4 ++--
 src/config.c          | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/inc/lektor/commands.h b/inc/lektor/commands.h
index 56b7b520..452d46bb 100644
--- a/inc/lektor/commands.h
+++ b/inc/lektor/commands.h
@@ -82,8 +82,8 @@ enum lkt_playback_option {
 bool command_set_playback_option(struct lkt_state *srv, size_t c, enum lkt_playback_option opt, char *args[LKT_MESSAGE_ARGS_MAX]);
 
 /* Authentificate users */
-bool command_password(struct lkt_state *srv, size_t c,              char *argv[LKT_MESSAGE_ARGS_MAX]);
-bool command_user_add(struct lkt_state *srv, size_t c, sqlite3 *db, char *argv[LKT_MESSAGE_ARGS_MAX]);
+bool command_password(struct lkt_state *srv, size_t c,                       char *argv[LKT_MESSAGE_ARGS_MAX]);
+bool command_user_add(struct lkt_state *srv, size_t c, volatile sqlite3 *db, char *argv[LKT_MESSAGE_ARGS_MAX]);
 
 /* Program management control */
 bool command_restart(struct lkt_state *srv, size_t c);
diff --git a/src/config.c b/src/config.c
index 7f1b3ada..e9348887 100644
--- a/src/config.c
+++ b/src/config.c
@@ -44,7 +44,7 @@ load_so(const char *const mod_path, const char *const mod_init, void *mod)
 }
 
 inline int
-load_module_by_name(sqlite3 *db, const char *name, void *mod)
+load_module_by_name(volatile sqlite3 *db, const char *name, void *mod)
 {
     char mod_path[PATH_MAX], mod_load[INI_MAX_LINE];
 
@@ -58,7 +58,7 @@ load_module_by_name(sqlite3 *db, const char *name, void *mod)
 }
 
 inline static int
-validate_conf(sqlite3 *db)
+validate_conf(volatile sqlite3 *db)
 {
 #define CHK_OPTION(section, name)                                       \
     if (!database_config_exists(db, section, name)) {                   \
@@ -164,9 +164,9 @@ found:
 }
 
 int
-config_new(sqlite3 *db, const char *conf)
+config_new(volatile sqlite3 *db, const char *conf)
 {
-    if (ini_parse(conf, handler, db)) {
+    if (ini_parse(conf, handler, (void *) db)) {
         LOG_ERROR("Failed to parse file %s", conf);
         return 1;
     }
@@ -180,7 +180,7 @@ config_new(sqlite3 *db, const char *conf)
 }
 
 int
-config_open(sqlite3 *db)
+config_open(volatile sqlite3 *db)
 {
     char conf_file[PATH_MAX];
     int ret = 1;
-- 
GitLab