summaryrefslogtreecommitdiff
path: root/css
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2013-06-08 09:41:31 +0100
committerVincent Sanders <vince@kyllikki.org>2013-06-08 09:42:55 +0100
commit1f14790d47ffb81095d778cbef80cc638518a685 (patch)
treeee27384249ba53e58ec0886200493547f2fdbabb /css
parent4bd65d429cb68bb1927fe4f3e6de2112d61f8114 (diff)
downloadnetsurf-1f14790d47ffb81095d778cbef80cc638518a685.tar.gz
netsurf-1f14790d47ffb81095d778cbef80cc638518a685.tar.bz2
add handling for recived but no action redirect messages and log before abort. (closes #3614409)
Diffstat (limited to 'css')
-rw-r--r--css/css.c15
1 files changed, 11 insertions, 4 deletions
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);
}