diff options
author | Vincent Sanders <vince@kyllikki.org> | 2013-06-08 09:41:31 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2013-06-08 09:42:55 +0100 |
commit | 1f14790d47ffb81095d778cbef80cc638518a685 (patch) | |
tree | ee27384249ba53e58ec0886200493547f2fdbabb /css/css.c | |
parent | 4bd65d429cb68bb1927fe4f3e6de2112d61f8114 (diff) | |
download | netsurf-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/css.c')
-rw-r--r-- | css/css.c | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -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); } |