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