Rewritten to cache iconv conversion descriptors. On at least some Unix
authorJeffrey Stedfast <fejj@ximian.com>
Tue, 29 Jan 2002 18:25:45 +0000 (18:25 +0000)
committerJeffrey Stedfast <fejj@src.gnome.org>
Tue, 29 Jan 2002 18:25:45 +0000 (18:25 +0000)
commit0751448ad700aaa394ec80ad150c92dd5cc75a9e
tree4f887abad2ab439cfb1f8f7c52d8d814eebadb56
parent5a7cf7fa60e006526f809241ef9f8c7d53383575
Rewritten to cache iconv conversion descriptors. On at least some Unix

2002-01-21  Jeffrey Stedfast  <fejj@ximian.com>

* glib/gconvert.c (open_converter): Rewritten to cache iconv
conversion descriptors. On at least some Unix systems like
Solaris, iconv_open() must dlopen the necessary charset modules in
order to setup the descriptor. This can take a major toll on
performace if you are constantly opening and closing conversion
descriptors for the same charset conversions over and over.
(g_convert_with_fallback): Use close_converter() rather than
g_iconv_close() since open_converter() now caches iconv
descriptors.
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gconvert.c