Drop the Win32-specific implementation. It used WideCharToMultiByte(),
authorTor Lillqvist <tml@iki.fi>
Wed, 13 Aug 2003 00:13:02 +0000 (00:13 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 13 Aug 2003 00:13:02 +0000 (00:13 +0000)
commit2b553df50de48b53cc0416ff6ce19f41d1a04320
treed1a53bdd0a4eea0183ce9232c1b519b45f46375d
parent42dcec41de95814e237d3302a249e59ad32e4991
Drop the Win32-specific implementation. It used WideCharToMultiByte(),

2003-08-12  Tor Lillqvist  <tml@iki.fi>

* glib/gconvert.c (g_locale_from_utf8): Drop the Win32-specific
implementation. It used WideCharToMultiByte(), which is broken as
it stores unconvertable characters as fallback characters
(question marks) in the destination string without being able to
tell how much of the conversion succeeded. Using g_convert() like
on Unix is better and simpler. (#117872)

(g_locale_to_utf8): No need for the Win32-specific implementation
here, either.

(have_broken_filenames): Define as TRUE on Win32.

(g_filename_to_utf8, g_filename_from_utf8): Drop Win32 ifdefs. As
have_broken_filenames() now is defined TRUE on Win32, works as
before.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gconvert.c