diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-04-08 12:20:20 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-04-08 12:20:20 +0000 |
commit | 45faa483e5e5d6a2e4c4ed41ebe818c881e91a5f (patch) | |
tree | bcc245f034e610903d97b28d3d8f695a0a527462 /content/llcache.c | |
parent | 6c9e4bea8eeb22665269226fb240f62fff850f81 (diff) | |
download | netsurf-45faa483e5e5d6a2e4c4ed41ebe818c881e91a5f.tar.gz netsurf-45faa483e5e5d6a2e4c4ed41ebe818c881e91a5f.tar.bz2 |
Ensure an error'd fetch's llcache object is implicitly stale so it is not reused
svn path=/trunk/netsurf/; revision=10301
Diffstat (limited to 'content/llcache.c')
-rw-r--r-- | content/llcache.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/content/llcache.c b/content/llcache.c index 1d1b043b3..8634a81a4 100644 --- a/content/llcache.c +++ b/content/llcache.c @@ -1501,7 +1501,9 @@ void llcache_fetch_callback(fetch_msg msg, void *p, const void *data, /* An error occurred while fetching */ /* The fetch has has already been cleaned up by the fetcher */ object->fetch.fetch = NULL; - /** \todo Ensure this object becomes stale */ + + /* Invalidate cache control data */ + memset(&(object->cache), 0, sizeof(llcache_cache_control)); /** \todo Consider using errorcode for something */ |