diff options
author | Larry Ewing <lewing@ximian.com> | 2001-10-13 12:05:00 +0800 |
---|---|---|
committer | Larry Ewing <lewing@src.gnome.org> | 2001-10-13 12:05:00 +0800 |
commit | 71f512b570aaad983841de8c22e05cbb2563808f (patch) | |
tree | 295900721488e60e9e724e0be19fae32d049ef1a | |
parent | 2d46a244382329ecf71c553e8e05bde1ccd5e667 (diff) | |
download | gsoc2013-evolution-71f512b570aaad983841de8c22e05cbb2563808f.tar.gz gsoc2013-evolution-71f512b570aaad983841de8c22e05cbb2563808f.tar.zst gsoc2013-evolution-71f512b570aaad983841de8c22e05cbb2563808f.zip |
(flush_entry): free the conv string and make sure we remove all the the
2001-10-12 Larry Ewing <lewing@ximian.com>
(flush_entry): free the conv string and make sure we remove all
the the items not all but the last one.
svn path=/trunk/; revision=13652
-rw-r--r-- | e-util/e-iconv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/e-util/e-iconv.c b/e-util/e-iconv.c index c4f21960e1..a90b80b9f1 100644 --- a/e-util/e-iconv.c +++ b/e-util/e-iconv.c @@ -307,7 +307,7 @@ flush_entry(struct _iconv_cache *ic) in = (struct _iconv_cache_node *)ic->open.head; nn = in->next; - while (nn) { + while (in) { if (in->ip != (iconv_t)-1) { g_hash_table_remove(iconv_cache_open, in->ip); iconv_close(in->ip); @@ -316,6 +316,7 @@ flush_entry(struct _iconv_cache *ic) in = nn; nn = in->next; } + g_free(ic->conv); g_free(ic); } |