Merge pull request #1659 from heuripedes/master

Mem leaks
This commit is contained in:
Twinaphex 2015-04-26 02:11:17 +02:00
commit aabdf5cb1c
4 changed files with 14 additions and 0 deletions

View File

@ -280,5 +280,8 @@ end:
free(*data);
free(rpng.idat_buf.data);
free(rpng.process.inflate_buf);
if (rpng.process.stream)
zlib_stream_free(rpng.process.stream);
return ret;
}

View File

@ -221,6 +221,8 @@ void rpng_nbio_load_image_free(struct rpng_t *rpng)
free(rpng->idat_buf.data);
if (rpng->process.inflate_buf)
free(rpng->process.inflate_buf);
if (rpng->process.stream)
zlib_stream_free(rpng->process.stream);
if (rpng)
free(rpng);

View File

@ -1584,6 +1584,9 @@ static void xmb_free(void *data)
if (!xmb)
return;
free(xmb->menu_stack_old);
free(xmb->selection_buf_old);
gl_coord_array_free(&xmb->raster_block.carr);
free(menu->userdata);
@ -1981,6 +1984,7 @@ static void xmb_context_destroy(void)
unsigned i;
xmb_handle_t *xmb = NULL;
menu_handle_t *menu = menu_driver_get_ptr();
driver_t *driver = driver_get_ptr();
if (!menu)
return;
@ -2004,6 +2008,9 @@ static void xmb_context_destroy(void)
glDeleteTextures(1, &node->icon);
glDeleteTextures(1, &node->content_icon);
}
if (menu->font.buf)
driver->font_osd_driver->free(menu->font.buf);
}
static void xmb_toggle(bool menu_on)

View File

@ -275,6 +275,8 @@ void menu_free(menu_handle_t *menu)
if (global->core_info_current)
free(global->core_info_current);
free(menu);
}
void menu_apply_deferred_settings(void)