diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-10-11 13:16:07 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-10-11 13:16:07 +0100 |
commit | 211e3ac41473b94a9a2d795bf5ecb2f4dc9b2ab4 (patch) | |
tree | 9085b3e598b235802bca3a4d31e877a2267e8b14 /desktop | |
parent | 167336cce23c7019a6cd641fae21251c330c9dc1 (diff) | |
download | netsurf-211e3ac41473b94a9a2d795bf5ecb2f4dc9b2ab4.tar.gz netsurf-211e3ac41473b94a9a2d795bf5ecb2f4dc9b2ab4.tar.bz2 |
Fix leak.
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/cookies.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/desktop/cookies.c b/desktop/cookies.c index 224e8b802..581e1cc5b 100644 --- a/desktop/cookies.c +++ b/desktop/cookies.c @@ -342,6 +342,8 @@ static void cookies_schedule_callback(const void *scheduled_data) warn_user("NoMemory", 0); return; } + /* ownership of domain_cp passed to tree, if node creation + * does not fail */ node = tree_create_folder_node(cookies_tree, cookies_tree_root, domain_cp, false, false, false); @@ -349,6 +351,9 @@ static void cookies_schedule_callback(const void *scheduled_data) tree_set_node_user_callback(node, cookies_node_callback, NULL); tree_set_node_icon(cookies_tree, node, folder_icon); + + } else { + free(domain_cp); } } |