diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-09-07 15:24:37 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-09-07 15:24:37 +0100 |
commit | 8b0aec4bac4af7fe119227280ed15bf014f104c3 (patch) | |
tree | a726d583b4d77fe3688271e2a69d449eb3965d7b /frontends/monkey/main.c | |
parent | b03786920aa4aff2194d2e9c94e8301546897ae9 (diff) | |
download | netsurf-8b0aec4bac4af7fe119227280ed15bf014f104c3.tar.gz netsurf-8b0aec4bac4af7fe119227280ed15bf014f104c3.tar.bz2 |
Monkey: Clean up various leaked blocks
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'frontends/monkey/main.c')
-rw-r--r-- | frontends/monkey/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/frontends/monkey/main.c b/frontends/monkey/main.c index 1e496cb0f..0b7efda29 100644 --- a/frontends/monkey/main.c +++ b/frontends/monkey/main.c @@ -380,6 +380,12 @@ main(int argc, char **argv) urldb_load(nsoption_charp(url_file)); urldb_load_cookies(nsoption_charp(cookie_file)); + /* Free resource paths now we're done finding resources */ + for (char **s = respaths; *s != NULL; s++) { + free(*s); + } + free(respaths); + ret = monkey_register_handler("QUIT", quit_handler); if (ret != NSERROR_OK) { die("quit handler failed to register"); @@ -421,5 +427,8 @@ main(int argc, char **argv) /* finalise logging */ nslog_finalise(); + /* And free any monkey-specific bits */ + monkey_free_handlers(); + return 0; } |