From 5c4bc31faa04c20b18bbcb93e67b1dbb29e4899f Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Wed, 14 Dec 2022 21:57:17 +0100 Subject: [PATCH] FIX: Try to concatenate correctly the strings in default config path detection ... --- src/base/config.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/base/config.c b/src/base/config.c index 495c1b94..0d77197a 100644 --- a/src/base/config.c +++ b/src/base/config.c @@ -206,13 +206,13 @@ config_default_file(char *dest, size_t len) LOG_FATAL("Failed to get home folder for user, will now exit"); } LOG_DEBUG("CONFIG", "Using HOME: %s", home); + safe_strncpy(dest, home, len - 1); + strncat(dest, "/.config/lektor/lektor.ini", len - 1 - strlen(home)); } else { LOG_DEBUG("CONFIG", "Using XDG_CONFIG_HOME: %s", home); + safe_strncpy(dest, home, len - 1); + strncat(dest, "/lektor/lektor.ini", len - 1); } - safe_strncpy(dest, home, len); - strncat(dest, "/.config/lektor/lektor.ini", len - 1); - LOG_DEBUG("CONFIG", "Use '%s' insted of XDG_CONFIG_HOME", home); - strncat(dest, "/lektor/lektor.ini", len - 1); } PRIVATE_FUNCTION int -- GitLab