commit 0671d7234e7e0ce5a35fa7ae29d235fe21e103bb
parent 6f9b6e1626343e64e5ef038bb4236aad0cdd9373
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Mon, 17 Dec 2018 20:20:24 +0100
Remove code duplication in get_certificate_path().
Diffstat:
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/common/ssl_certificate.c b/src/common/ssl_certificate.c
@@ -59,19 +59,15 @@ static gchar *get_certificate_path(const gchar *host, const gchar *port, const g
if (fp != NULL && prefs_common_unsafe_ssl_certs()) {
filename = g_strconcat(host, ".", port, ".", fp, ".cert", NULL);
- subst_for_filename(filename);
-
- ret = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S,
- "certs", G_DIR_SEPARATOR_S,
- filename, NULL);
} else {
filename = g_strconcat(host, ".", port, ".cert", NULL);
- subst_for_filename(filename);
-
- ret = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S,
- "certs", G_DIR_SEPARATOR_S,
- filename, NULL);
}
+ subst_for_filename(filename);
+
+ ret = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S,
+ "certs", G_DIR_SEPARATOR_S,
+ filename, NULL);
+
g_free(filename);
return ret;
}