X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fgfximage.c;h=b47031fb7d9619403173dc09ad228b1c8b0fb865;hb=6487933fe6b496bb04cd287b51b96af6b7d97058;hp=58f18b3295aa83e811034c2c2431760e92e79d2d;hpb=8f67c24d3250b417099a27525c3ef14ab1c7b3db;p=swftools.git diff --git a/lib/gfximage.c b/lib/gfximage.c index 58f18b3..b47031f 100644 --- a/lib/gfximage.c +++ b/lib/gfximage.c @@ -1,3 +1,4 @@ +#include #include #include #include "jpeg.h" @@ -18,6 +19,7 @@ void gfximage_save_jpeg(gfximage_t*img, const char*filename, int quality) data[s+2] = img->data[t].b; } jpeg_save(data, img->width, img->height, quality, filename); + free(data); } void gfximage_save_png(gfximage_t*image, const char*filename) @@ -340,3 +342,11 @@ gfximage_t* gfximage_rescale(gfximage_t*image, int newwidth, int newheight) image2->height = newheight; return image2; } + +void gfximage_free(gfximage_t*b) +{ + free(b->data); + b->data = 0; + free(b); +} +