forked from enlightenment/efl
emile: correctly free buffer allocated for compressed image.
CID 1295688
This commit is contained in:
parent
47f5d668cc
commit
97e24931e3
|
@ -497,8 +497,7 @@ _emile_tgv_data(Emile_Image *image,
|
||||||
if (block_length == 0)
|
if (block_length == 0)
|
||||||
{
|
{
|
||||||
*error = EMILE_IMAGE_LOAD_ERROR_CORRUPT_FILE;
|
*error = EMILE_IMAGE_LOAD_ERROR_CORRUPT_FILE;
|
||||||
eina_binbuf_free(buffer);
|
goto on_error;
|
||||||
return EINA_FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
data_start = eina_binbuf_manage_new(m + offset,
|
data_start = eina_binbuf_manage_new(m + offset,
|
||||||
|
@ -653,6 +652,7 @@ _emile_tgv_data(Emile_Image *image,
|
||||||
r = EINA_TRUE;
|
r = EINA_TRUE;
|
||||||
|
|
||||||
on_error:
|
on_error:
|
||||||
|
if (image->compress) eina_binbuf_free(buffer);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue