Browse Source

Fixed; freeing data in Image::loadJPEG() on failure

v1.x
Tj Holowaychuk 15 years ago
parent
commit
4b58ef90fd
  1. 5
      src/Image.cc

5
src/Image.cc

@ -322,10 +322,13 @@ Image::loadJPEG() {
, cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, width));
// Cleanup
free(src);
fclose(stream);
jpeg_finish_decompress(&info);
jpeg_destroy_decompress(&info);
return cairo_surface_status(_surface);
cairo_status_t status = cairo_surface_status(_surface);
if (status) free(data);
return status;
}
#endif

Loading…
Cancel
Save