From d3a80a9aae980bf7ce532a59fdab0df25419b59b Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 22 Mar 2020 13:08:36 +0000 Subject: Monkey: Clean up on completion of downloads Signed-off-by: Daniel Silverstone --- frontends/monkey/download.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'frontends/monkey') diff --git a/frontends/monkey/download.c b/frontends/monkey/download.c index 1c516e367..b9ca1746f 100644 --- a/frontends/monkey/download.c +++ b/frontends/monkey/download.c @@ -34,6 +34,7 @@ struct gui_download_window { struct gui_download_window *r_next; struct gui_download_window *r_prev; struct gui_window *g; + download_context *dlctx; uint32_t dwin_num; char *host; /* ignore */ }; @@ -49,6 +50,7 @@ gui_download_window_create(download_context *ctx, return NULL; ret->g = parent; ret->dwin_num = dwin_ctr++; + ret->dlctx = ctx; RING_INSERT(dw_ring, ret); @@ -79,6 +81,7 @@ gui_download_window_done(struct gui_download_window *dw) { moutf(MOUT_DOWNLOAD, "DONE DWIN %u", dw->dwin_num); RING_REMOVE(dw_ring, dw); + download_context_destroy(dw->dlctx); free(dw); } -- cgit v1.2.3