From a6799737f5d9c6e4947636d70ff714c7835e9d07 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sun, 23 Jul 2017 19:09:13 +0200 Subject: [PATCH] Forgot about possible memleak --- src/session/session.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/session/session.c b/src/session/session.c index 11f67dbd..aa80528e 100644 --- a/src/session/session.c +++ b/src/session/session.c @@ -259,6 +259,17 @@ get_current_download(struct session *ses) } static void +done_retry_connection_without_verification(void *data) +{ + struct delayed_open *deo = (struct delayed_open *)data; + + if (deo) { + done_uri(deo->uri); + mem_free(deo); + } +} + +static void retry_connection_without_verification(void *data) { struct delayed_open *deo = (struct delayed_open *)data; @@ -319,7 +330,7 @@ print_error_dialog(struct session *ses, struct connection_state state, msg.source, deo, 2, MSG_BOX_BUTTON(N_("~Yes"), retry_connection_without_verification, B_ENTER), - MSG_BOX_BUTTON(N_("~No"), NULL, B_ESC)); + MSG_BOX_BUTTON(N_("~No"), done_retry_connection_without_verification, B_ESC)); } /* TODO: retry */ -- 2.11.4.GIT