From 3bc2fdc6526ca0eb97df11669ebe4de1f0270339 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 7 Apr 2007 22:44:46 +0000 Subject: Construct cookies treeview correctly (fixes 1675328) svn path=/trunk/netsurf/; revision=3245 --- riscos/cookies.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'riscos') diff --git a/riscos/cookies.c b/riscos/cookies.c index 03358cf89..809d404d3 100644 --- a/riscos/cookies.c +++ b/riscos/cookies.c @@ -145,9 +145,9 @@ bool cookies_update(const char *domain, const struct cookie_data *data) node->expanded = expanded; } if (!data) { - if (!node) - return true; - tree_delete_node(cookies_tree, node, false); + if (!node) + return true; + tree_delete_node(cookies_tree, node, false); tree_handle_node_changed(cookies_tree, cookies_tree->root, true, false); return true; @@ -157,16 +157,14 @@ bool cookies_update(const char *domain, const struct cookie_data *data) if (!node) { for (parent = cookies_tree->root->child; parent; parent = parent->next) { - if (strcmp(domain, parent->data.text) < 0) + if (strcmp(domain, parent->data.text) == 0) break; } if (!parent) { node = tree_create_folder_node(cookies_tree->root, domain); } else { - node = tree_create_folder_node(NULL, domain); - if (node) - tree_link_node(parent, node, true); + node = parent; } } if (!node) -- cgit v1.2.3