From 1f14790d47ffb81095d778cbef80cc638518a685 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 8 Jun 2013 09:41:31 +0100 Subject: add handling for recived but no action redirect messages and log before abort. (closes #3614409) --- css/css.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'css') diff --git a/css/css.c b/css/css.c index 0410f180d..8f20504bd 100644 --- a/css/css.c +++ b/css/css.c @@ -643,13 +643,10 @@ nserror nscss_import(hlcache_handle *handle, assert(ctx->css->imports[ctx->index].c == handle); switch (event->type) { - case CONTENT_MSG_LOADING: - break; - case CONTENT_MSG_READY: - break; case CONTENT_MSG_DONE: error = nscss_import_complete(ctx); break; + case CONTENT_MSG_ERROR: hlcache_handle_release(handle); ctx->css->imports[ctx->index].c = NULL; @@ -657,9 +654,19 @@ nserror nscss_import(hlcache_handle *handle, error = nscss_import_complete(ctx); /* Already released handle */ break; + + case CONTENT_MSG_LOADING: + case CONTENT_MSG_READY: case CONTENT_MSG_STATUS: + case CONTENT_MSG_REDIRECT: + /* messages content handler will legitamately recive + * but does not need to handle + */ break; + default: + /* all other messages are unexpected and fatal */ + LOG(("Unhandled message type %d", event->type)); assert(0); } -- cgit v1.2.3