summaryrefslogtreecommitdiff
path: root/content/hlcache.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-04-11 16:37:39 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-04-11 16:37:39 +0000
commitff8791a3f79426fc49f4bb01a12e2c6c975fc455 (patch)
tree1011974304ea2218547884f8caae76a7d396b67b /content/hlcache.c
parent7577e2a1e6a2b1c3b61cc01b3f3f18476afa05fb (diff)
downloadnetsurf-ff8791a3f79426fc49f4bb01a12e2c6c975fc455.tar.gz
netsurf-ff8791a3f79426fc49f4bb01a12e2c6c975fc455.tar.bz2
Ensure content can be shared when retrieving from cache
svn path=/trunk/netsurf/; revision=10361
Diffstat (limited to 'content/hlcache.c')
-rw-r--r--content/hlcache.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/content/hlcache.c b/content/hlcache.c
index 3627343ad..2dd3c1526 100644
--- a/content/hlcache.c
+++ b/content/hlcache.c
@@ -427,7 +427,6 @@ nserror hlcache_find_content(hlcache_retrieval_ctx *ctx)
hlcache_handle entry_handle = { entry, NULL, NULL };
const llcache_handle *entry_llcache;
- /** \todo Need to ensure that content is shareable */
/** \todo Need to ensure that content can be reused */
if (entry->content == NULL)
continue;
@@ -436,6 +435,10 @@ nserror hlcache_find_content(hlcache_retrieval_ctx *ctx)
if (content_get_status(&entry_handle) == CONTENT_STATUS_ERROR)
continue;
+ /* Ensure that content is shareable */
+ if (content_is_shareable(entry->content) == false)
+ continue;
+
/* Ensure that quirks mode is acceptable */
if (content_matches_quirks(entry->content,
ctx->child.quirks) == false)