diff options
author | Cedric BAIL <cedric@osg.samsung.com> | 2015-04-26 09:38:13 +0200 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2015-04-26 09:38:13 +0200 |
commit | 97e24931e38a0f341c5486c953a36c9df5425771 (patch) | |
tree | b5abfa91d04f4e61f3358d7cf6fd3ea0735ccece | |
parent | 47f5d668ccea383305989760181ad7b35c10a9f3 (diff) | |
download | efl-97e24931e38a0f341c5486c953a36c9df5425771.tar.gz |
emile: correctly free buffer allocated for compressed image.
CID 1295688
-rw-r--r-- | src/lib/emile/emile_image.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/emile/emile_image.c b/src/lib/emile/emile_image.c index d0f35a16b3..018745cf12 100644 --- a/src/lib/emile/emile_image.c +++ b/src/lib/emile/emile_image.c @@ -497,8 +497,7 @@ _emile_tgv_data(Emile_Image *image, if (block_length == 0) { *error = EMILE_IMAGE_LOAD_ERROR_CORRUPT_FILE; - eina_binbuf_free(buffer); - return EINA_FALSE; + goto on_error; } data_start = eina_binbuf_manage_new(m + offset, @@ -653,6 +652,7 @@ _emile_tgv_data(Emile_Image *image, r = EINA_TRUE; on_error: + if (image->compress) eina_binbuf_free(buffer); return r; } |