diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-09 00:58:23 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-09 00:58:23 +0000 |
commit | 07e1187b69b1b31794e4f2ff2c4a60101c5bf0ad (patch) | |
tree | 50997933a39f7e66ef68bb10b63b208c2365deef /image | |
parent | a074bdbe546b6a64cf4707abcdd3344a5b46b42d (diff) | |
download | netsurf-07e1187b69b1b31794e4f2ff2c4a60101c5bf0ad.tar.gz netsurf-07e1187b69b1b31794e4f2ff2c4a60101c5bf0ad.tar.bz2 |
Add .spr -> image/x-riscos-sprite MIME mapping to GTK front end
Fix crash inducing bugs in nssprite.c
svn path=/trunk/netsurf/; revision=6743
Diffstat (limited to 'image')
-rw-r--r-- | image/nssprite.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/image/nssprite.c b/image/nssprite.c index 1603ca74e..494535416 100644 --- a/image/nssprite.c +++ b/image/nssprite.c @@ -61,7 +61,7 @@ bool nssprite_convert(struct content *c, int width, int height) struct rosprite_mem_context* ctx; ERRCHK(rosprite_create_mem_context((uint8_t *) c->source_data, - c->total_size, &ctx)); + c->source_size, &ctx)); struct rosprite_area* sprite_area; ERRCHK(rosprite_load(rosprite_mem_reader, ctx, &sprite_area)); @@ -118,7 +118,8 @@ bool nssprite_convert(struct content *c, int width, int height) void nssprite_destroy(struct content *c) { - rosprite_destroy_sprite_area(c->data.nssprite.sprite_area); + if (c->data.nssprite.sprite_area != NULL) + rosprite_destroy_sprite_area(c->data.nssprite.sprite_area); } |