Author: vince
Date: Wed Oct 6 16:46:06 2010
New Revision: 10868
URL:
http://source.netsurf-browser.org?rev=10868&view=rev
Log:
If the cookies tree has not been initialised do not allow operations to be scheduled upon
it.
Modified:
trunk/netsurf/desktop/cookies.c
Modified: trunk/netsurf/desktop/cookies.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/desktop/cookies.c?rev=108...
==============================================================================
--- trunk/netsurf/desktop/cookies.c (original)
+++ trunk/netsurf/desktop/cookies.c Wed Oct 6 16:46:06 2010
@@ -69,6 +69,8 @@
{
struct node *search;
struct node_element *element;
+
+ assert(node !=NULL);
for (search = tree_node_get_child(node); search;
search = tree_node_get_next(search)) {
@@ -408,7 +410,8 @@
assert(data != NULL);
assert(user_delete == false);
- schedule(100, cookies_schedule_callback, (void *)data);
+ if (cookies_tree_root != NULL)
+ schedule(100, cookies_schedule_callback, (void *)data);
return true;
}
@@ -419,7 +422,8 @@
{
assert(data != NULL);
- schedule_remove(cookies_schedule_callback, (void *)data);
+ if (cookies_tree_root != NULL)
+ schedule_remove(cookies_schedule_callback, (void *)data);
}