Evas: Fix potential memory leak (save with encoding)

This commit is contained in:
Jean-Philippe Andre 2014-06-17 15:29:51 +09:00
parent 121f234e4e
commit 10e8b72667
1 changed files with 2 additions and 1 deletions

View File

@ -1553,7 +1553,6 @@ _evas_image_save(Eo *eo_obj, Evas_Image_Data *o, const char *file, const char *k
if (im->image.data)
{
ok = evas_common_save_image_to_file(im, file, key, quality, compress, encoding);
free(encoding);
if (o->cur->cspace != EVAS_COLORSPACE_ARGB8888)
free(im->image.data);
@ -1564,6 +1563,8 @@ _evas_image_save(Eo *eo_obj, Evas_Image_Data *o, const char *file, const char *k
o->engine_data = obj->layer->evas->engine.func->image_data_put(obj->layer->evas->engine.data.output,
o->engine_data,
data);
free(encoding);
return ok;
}