From e94fe1632e743cd75f588b3a031288b92e3ecb3a Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 26 Aug 2017 16:38:18 +0100 Subject: Content API: Avoid content message copy in content user callback. --- content/hlcache.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'content/hlcache.c') diff --git a/content/hlcache.c b/content/hlcache.c index 731c0bbb7..38a83eae4 100644 --- a/content/hlcache.c +++ b/content/hlcache.c @@ -179,14 +179,16 @@ 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; + hlcache_event event = { 0 }; nserror error = NSERROR_OK; event.type = msg; - event.data = data; + if (data != NULL) { + event.data = *data; + } if (handle->cb != NULL) error = handle->cb(handle, &event, handle->pw); -- cgit v1.2.3