mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
move buflib_free invalid handle check to the function
allow buflib_free to check for invalid or already freed handles within the function -- remove all the invalid handle guards thru core_free Change-Id: Ibdcbc82760fc93b674c42283fca420d94907df8e
This commit is contained in:
parent
9d3d925295
commit
12ef045fdf
18 changed files with 32 additions and 62 deletions
|
|
@ -267,8 +267,7 @@ void skin_backdrop_unload(int backdrop_id)
|
|||
backdrops[backdrop_id].ref_count--;
|
||||
if (backdrops[backdrop_id].ref_count <= 0)
|
||||
{
|
||||
if (backdrops[backdrop_id].buflib_handle > 0)
|
||||
core_free(backdrops[backdrop_id].buflib_handle);
|
||||
core_free(backdrops[backdrop_id].buflib_handle);
|
||||
backdrops[backdrop_id].buffer = NULL;
|
||||
backdrops[backdrop_id].buflib_handle = -1;
|
||||
backdrops[backdrop_id].loaded = false;
|
||||
|
|
|
|||
|
|
@ -1829,9 +1829,7 @@ void skin_data_free_buflib_allocs(struct wps_data *wps_data)
|
|||
abort:
|
||||
wps_data->font_ids = PTRTOSKINOFFSET(skin_buffer, NULL); /* Safe if skin_buffer is NULL */
|
||||
wps_data->images = PTRTOSKINOFFSET(skin_buffer, NULL);
|
||||
if (wps_data->buflib_handle > 0)
|
||||
core_free(wps_data->buflib_handle);
|
||||
wps_data->buflib_handle = -1;
|
||||
wps_data->buflib_handle = core_free(wps_data->buflib_handle);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue