From c11498df9d78a8d2a7166c8f7ffa5c9ec27a54fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Sat, 25 Apr 2015 21:28:22 -0300 Subject: [PATCH] (RPNG) Actually free zlib stream --- libretro-common/formats/png/rpng_fbio.c | 3 +++ libretro-common/formats/png/rpng_nbio.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/libretro-common/formats/png/rpng_fbio.c b/libretro-common/formats/png/rpng_fbio.c index d188bbc502..0ee7e69637 100644 --- a/libretro-common/formats/png/rpng_fbio.c +++ b/libretro-common/formats/png/rpng_fbio.c @@ -282,6 +282,9 @@ end: free(rpng.process.inflate_buf); if (rpng.process.stream) + { zlib_stream_free(rpng.process.stream); + free(rpng.process.stream); + } return ret; } diff --git a/libretro-common/formats/png/rpng_nbio.c b/libretro-common/formats/png/rpng_nbio.c index 19d1c52712..a87c30c9c8 100644 --- a/libretro-common/formats/png/rpng_nbio.c +++ b/libretro-common/formats/png/rpng_nbio.c @@ -222,7 +222,10 @@ void rpng_nbio_load_image_free(struct rpng_t *rpng) if (rpng->process.inflate_buf) free(rpng->process.inflate_buf); if (rpng->process.stream) + { zlib_stream_free(rpng->process.stream); + free(rpng->process.stream); + } if (rpng) free(rpng);