Fixed memory leak.
This commit is contained in:
parent
f553b04bf0
commit
ddb664d6e7
@ -297,6 +297,12 @@ RFX_CONTEXT* rfx_context_new(void)
|
||||
|
||||
void rfx_context_free(RFX_CONTEXT* context)
|
||||
{
|
||||
assert(NULL != context);
|
||||
assert(NULL != context->quants);
|
||||
assert(NULL != context->priv);
|
||||
assert(NULL != context->priv->TilePool);
|
||||
assert(NULL != context->priv->BufferPool);
|
||||
|
||||
free(context->quants);
|
||||
|
||||
ObjectPool_Free(context->priv->TilePool);
|
||||
@ -1141,6 +1147,8 @@ RFX_MESSAGE* rfx_encode_message(RFX_CONTEXT* context, const RFX_RECT* rects,
|
||||
malloc(sizeof(RFX_TILE_COMPOSE_WORK_PARAM) * message->numTiles);
|
||||
if (!params)
|
||||
{
|
||||
if (message->tiles)
|
||||
free(message->tiles);
|
||||
free(message);
|
||||
free(work_objects);
|
||||
return NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user