skin_engine fix invalid buflib handle checks
buflib considers handles <= 0 as invalid skin engine was using handles < 0 Change-Id: Ie156223a43039d48ef4846fe31e6191630fa7c04
This commit is contained in:
parent
f3d679aefe
commit
ffdc64bea2
2 changed files with 2 additions and 3 deletions
|
@ -1830,7 +1830,6 @@ abort:
|
|||
wps_data->font_ids = PTRTOSKINOFFSET(skin_buffer, NULL); /* Safe if skin_buffer is NULL */
|
||||
wps_data->images = PTRTOSKINOFFSET(skin_buffer, NULL);
|
||||
wps_data->buflib_handle = core_free(wps_data->buflib_handle);
|
||||
wps_data->buflib_handle = -1;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -1998,7 +1997,7 @@ static bool load_skin_bitmaps(struct wps_data *wps_data, char *bmpdir)
|
|||
strcpy(path, img->bm.data);
|
||||
handle = load_skin_bmp(wps_data, &img->bm, bmpdir);
|
||||
img->buflib_handle = handle;
|
||||
img->loaded = img->buflib_handle >= 0;
|
||||
img->loaded = img->buflib_handle > 0;
|
||||
|
||||
if (img->loaded)
|
||||
{
|
||||
|
|
|
@ -372,7 +372,7 @@ struct wps_data
|
|||
#ifndef __PCTOOL__
|
||||
static inline char* get_skin_buffer(struct wps_data* data)
|
||||
{
|
||||
if (data->buflib_handle >= 0)
|
||||
if (data->buflib_handle > 0)
|
||||
return core_get_data(data->buflib_handle);
|
||||
return NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue