From d4446549ecb8a76b6d39abf7c10c069e04a6d3e0 Mon Sep 17 00:00:00 2001 From: Jari Matilainen Date: Sun, 30 Oct 2016 01:54:10 +0200 Subject: [PATCH] memoryloss bug with path fixed --- src/irc/core/irc-servers-setup.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/irc/core/irc-servers-setup.c b/src/irc/core/irc-servers-setup.c index a82ed3e2..b880d185 100644 --- a/src/irc/core/irc-servers-setup.c +++ b/src/irc/core/irc-servers-setup.c @@ -38,9 +38,10 @@ static void read_password_file(char *str, char **password) char *path; GError *err = NULL; - path = g_strdup(values[1]); - if (!g_str_has_prefix(path, "/")) - path = g_strdup_printf("%s/%s", get_irssi_dir(), path); + if (!g_str_has_prefix(values[1], "/")) + path = g_strdup_printf("%s/%s", get_irssi_dir(), values[1]); + else + path = g_strdup(values[1]); if (!g_file_get_contents(path, password, NULL, &err)) { g_warning("Could not read sasl password from file: %s", (err ? err->message : "No GError set"));