From 20b64bf74741594e1f1767c0fd12c5f5da5ea58c Mon Sep 17 00:00:00 2001 From: John Darrington Date: Thu, 9 Apr 2009 08:51:24 +0800 Subject: [PATCH] Fixed crash on quit --- src/libpspp/i18n.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libpspp/i18n.c b/src/libpspp/i18n.c index 74ec1f1f..293276c6 100644 --- a/src/libpspp/i18n.c +++ b/src/libpspp/i18n.c @@ -263,9 +263,12 @@ void i18n_done (void) { struct hmapx_node *node; - iconv_t conv; - HMAPX_FOR_EACH (conv, node, &map) - iconv_close (conv); + struct converter *cvtr; + HMAPX_FOR_EACH (cvtr, node, &map) + { + iconv_close (cvtr->conv); + free (cvtr); + } hmapx_destroy (&map); -- 2.30.2