diff options
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; } |