summaryrefslogtreecommitdiff
path: root/content/handlers/image
diff options
context:
space:
mode:
authorMichael Drake <michael.drake@codethink.co.uk>2017-08-28 10:14:22 +0100
committerMichael Drake <michael.drake@codethink.co.uk>2017-08-28 10:14:22 +0100
commitcae1c44f8fe61a4df20f000d0b57ac78e5527170 (patch)
tree85b752ab10f48a6b1109fe97b71af48f4d7eaad5 /content/handlers/image
parent36c01fc03b0231ca61714c2610da233948a79bba (diff)
downloadnetsurf-cae1c44f8fe61a4df20f000d0b57ac78e5527170.tar.gz
netsurf-cae1c44f8fe61a4df20f000d0b57ac78e5527170.tar.bz2
PNG content handler: Convert to using content_broadcast_errorcode().
Diffstat (limited to 'content/handlers/image')
-rw-r--r--content/handlers/image/png.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/content/handlers/image/png.c b/content/handlers/image/png.c
index 136fd8f73..288f6c3e4 100644
--- a/content/handlers/image/png.c
+++ b/content/handlers/image/png.c
@@ -240,14 +240,11 @@ static void end_callback(png_structp png_s, png_infop info)
static nserror nspng_create_png_data(nspng_content *png_c)
{
- union content_msg_data msg_data;
-
png_c->bitmap = NULL;
png_c->png = png_create_read_struct(PNG_LIBPNG_VER_STRING, 0, 0, 0);
if (png_c->png == NULL) {
- msg_data.error = messages_get("NoMemory");
- content_broadcast(&png_c->base, CONTENT_MSG_ERROR, &msg_data);
+ content_broadcast_errorcode(&png_c->base, NSERROR_NOMEM);
return NSERROR_NOMEM;
}
@@ -257,8 +254,7 @@ static nserror nspng_create_png_data(nspng_content *png_c)
if (png_c->info == NULL) {
png_destroy_read_struct(&png_c->png, &png_c->info, 0);
- msg_data.error = messages_get("NoMemory");
- content_broadcast(&png_c->base, CONTENT_MSG_ERROR, &msg_data);
+ content_broadcast_errorcode(&png_c->base, NSERROR_NOMEM);
return NSERROR_NOMEM;
}
@@ -268,8 +264,7 @@ static nserror nspng_create_png_data(nspng_content *png_c)
png_c->png = NULL;
png_c->info = NULL;
- msg_data.error = messages_get("PNGError");
- content_broadcast(&png_c->base, CONTENT_MSG_ERROR, &msg_data);
+ content_broadcast_errorcode(&png_c->base, NSERROR_PNG_ERROR);
return NSERROR_NOMEM;
}
@@ -323,7 +318,6 @@ static bool nspng_process_data(struct content *c, const char *data,
unsigned int size)
{
nspng_content *png_c = (nspng_content *)c;
- union content_msg_data msg_data;
volatile bool ret = true;
if (png_c->no_process_data) {
@@ -362,8 +356,7 @@ static bool nspng_process_data(struct content *c, const char *data,
png_c->png = NULL;
png_c->info = NULL;
- msg_data.error = messages_get("PNGError");
- content_broadcast(c, CONTENT_MSG_ERROR, &msg_data);
+ content_broadcast_errorcode(c, NSERROR_PNG_ERROR);
ret = false;