summaryrefslogtreecommitdiff
path: root/frontends/monkey/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/monkey/main.c')
-rw-r--r--frontends/monkey/main.c9
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;
}