Merge pull request #1782 from heuripedes/master

Memleak fixes
This commit is contained in:
Twinaphex 2015-06-12 23:22:22 +02:00
commit 516ff5468f
3 changed files with 6 additions and 3 deletions

View File

@ -199,4 +199,8 @@ void nbio_free(struct nbio_t* handle)
} }
fclose(handle->f); fclose(handle->f);
free(handle->data); free(handle->data);
handle->f = NULL;
handle->data = NULL;
free(handle);
} }

View File

@ -227,8 +227,7 @@ void rpng_nbio_load_image_free(struct rpng_t *rpng)
free(rpng->process.stream); free(rpng->process.stream);
} }
if (rpng) free(rpng);
free(rpng);
} }
bool rpng_nbio_load_image_argb_start(struct rpng_t *rpng) bool rpng_nbio_load_image_argb_start(struct rpng_t *rpng)

View File

@ -332,7 +332,7 @@ static int cb_nbio_generic(nbio_handle_t *nbio, size_t *len)
if (!ptr) if (!ptr)
{ {
free(nbio->image.handle); rpng_nbio_load_image_free(nbio->image.handle);
nbio->image.handle = NULL; nbio->image.handle = NULL;
nbio->image.cb = NULL; nbio->image.cb = NULL;