diff options
Diffstat (limited to 'content/hlcache.c')
-rw-r--r-- | content/hlcache.c | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/content/hlcache.c b/content/hlcache.c index 731c0bbb7..33436f7ed 100644 --- a/content/hlcache.c +++ b/content/hlcache.c @@ -179,20 +179,23 @@ static bool hlcache_type_is_acceptable(lwc_string *mime_type, * \param pw Pointer to private data (hlcache_handle) */ static void hlcache_content_callback(struct content *c, content_msg msg, - union content_msg_data data, void *pw) + const union content_msg_data *data, void *pw) { hlcache_handle *handle = pw; - hlcache_event event; nserror error = NSERROR_OK; + hlcache_event event = { + .type = msg, + }; - event.type = msg; - event.data = data; + if (data != NULL) { + event.data = *data; + } if (handle->cb != NULL) error = handle->cb(handle, &event, handle->pw); if (error != NSERROR_OK) - LOG("Error in callback: %d", error); + NSLOG(netsurf, INFO, "Error in callback: %d", error); } /** @@ -563,7 +566,8 @@ void hlcache_finalise(void) num_contents++; } - LOG("%d contents remain before cache drain", num_contents); + NSLOG(netsurf, INFO, "%d contents remain before cache drain", + num_contents); /* Drain cache */ do { @@ -577,14 +581,17 @@ void hlcache_finalise(void) } } while (num_contents > 0 && num_contents != prev_contents); - LOG("%d contents remaining:", num_contents); + NSLOG(netsurf, INFO, "%d contents remaining:", num_contents); for (entry = hlcache->content_list; entry != NULL; entry = entry->next) { hlcache_handle entry_handle = { entry, NULL, NULL }; if (entry->content != NULL) { - LOG(" %p : %s (%d users)", entry, nsurl_access(hlcache_handle_get_url(&entry_handle)), content_count_users(entry->content)); + NSLOG(netsurf, INFO, " %p : %s (%d users)", + entry, + nsurl_access(hlcache_handle_get_url(&entry_handle)), + content_count_users(entry->content)); } else { - LOG(" %p", entry); + NSLOG(netsurf, INFO, " %p", entry); } } @@ -612,12 +619,13 @@ void hlcache_finalise(void) hlcache->retrieval_ctx_ring = NULL; } - LOG("hit/miss %d/%d", hlcache->hit_count, hlcache->miss_count); + NSLOG(netsurf, INFO, "hit/miss %d/%d", hlcache->hit_count, + hlcache->miss_count); free(hlcache); hlcache = NULL; - LOG("Finalising low-level cache"); + NSLOG(netsurf, INFO, "Finalising low-level cache"); llcache_finalise(); } |