refactor(image_decoder): extract cache operation to image decoder from decoder instance (#6155)
This commit is contained in:
@@ -417,10 +417,7 @@ static void decoder_close(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t *
|
||||
{
|
||||
LV_UNUSED(decoder); /*Unused*/
|
||||
|
||||
if(dsc->args.no_cache || !lv_image_cache_is_enabled())
|
||||
decoder_draw_buf_free((lv_draw_buf_t *)dsc->decoded);
|
||||
else
|
||||
lv_cache_release(dsc->cache, dsc->cache_entry, NULL);
|
||||
if(dsc->args.no_cache || !lv_image_cache_is_enabled()) decoder_draw_buf_free((lv_draw_buf_t *)dsc->decoded);
|
||||
|
||||
if(decoder->user_data) free(decoder->user_data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user