From 5acf27c1b428641d006ce7ed5977f64167085a1e Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Thu, 1 Mar 2018 23:39:26 +0100 Subject: [PATCH] call iconv_close() to free iconv resources --- src/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.c b/src/main.c index 7832da11..b067de0a 100644 --- a/src/main.c +++ b/src/main.c @@ -1060,6 +1060,17 @@ void Program_shutdown(void) Uninit_text(); +#ifdef ENABLE_FILENAMES_ICONV + if (cd != (iconv_t)-1) + iconv_close(cd); + if (cd_inv != (iconv_t)-1) + iconv_close(cd_inv); + if (cd_utf16 != (iconv_t)-1) + iconv_close(cd_utf16); + if (cd_utf16_inv != (iconv_t)-1) + iconv_close(cd_utf16_inv); +#endif + SDL_Quit(); #if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)