|
|
@ -240,8 +240,8 @@ Image::SetOnerror(Local<String>, Local<Value> val, const AccessorInfo &info) { |
|
|
|
*/ |
|
|
|
|
|
|
|
Image::Image() { |
|
|
|
live_data = NULL; |
|
|
|
filename = NULL; |
|
|
|
_data = NULL; |
|
|
|
_surface = NULL; |
|
|
|
width = height = 0; |
|
|
|
state = DEFAULT; |
|
|
@ -257,7 +257,7 @@ Image::~Image() { |
|
|
|
cairo_surface_destroy(_surface); |
|
|
|
} |
|
|
|
|
|
|
|
if (live_data) free(live_data); |
|
|
|
if (_data) free(_data); |
|
|
|
if (filename) free(filename); |
|
|
|
} |
|
|
|
|
|
|
@ -547,7 +547,8 @@ Image::loadGIFFromBuffer(uint8_t *buf, unsigned len) { |
|
|
|
free(data); |
|
|
|
return status; |
|
|
|
} |
|
|
|
live_data = data; |
|
|
|
|
|
|
|
_data = data; |
|
|
|
return CAIRO_STATUS_SUCCESS; |
|
|
|
} |
|
|
|
#endif /* HAVE_GIF */ |
|
|
@ -668,7 +669,8 @@ Image::loadJPEGFromBuffer(uint8_t *buf, unsigned len) { |
|
|
|
free(data); |
|
|
|
return status; |
|
|
|
} |
|
|
|
live_data = data; |
|
|
|
|
|
|
|
_data = data; |
|
|
|
return CAIRO_STATUS_SUCCESS; |
|
|
|
} |
|
|
|
|
|
|
|