1 2007-01-17 Tor Lillqvist <tml@novell.com>
7 * glibconfig.h.win32.in
8 * README.win32: More minor tweaks for Digital Mars
9 compiler. (#346808, Serhat Sevki Dincer)
11 2007-01-17 Tor Lillqvist <tml@novell.com>
13 * glib-zip.in: DLLs are always installed in "bin" with current
14 libtool, drop unnecessary logic to check where they are. Include
15 also the COPYING file.
17 2007-01-17 Tor Lillqvist <tml@novell.com>
19 * glib/galloca.h: Use <malloc.h> also with Digital Mars compiler
20 on Win32. (#346808, Serhat Sevki Dincer)
22 2007-01-16 Matthias Clasen <mclasen@redhat.com>
26 * glib/glib.symbols: Revert an accidental ABI break by
27 moving gettime out of the GThreadFunctions struct and making
28 it a separate variable. (#397139, Joe Marcus Clarke)
32 2007-01-16 Tor Lillqvist <tml@novell.com>
34 * glib/gthread.c (gettime): GetSystemTimeAsFileTime() returns 100s
35 of nanoseconds since 1601, so offset to Unix epoch (1970) and
36 multiply by 100 to get nanoseconds which is what we want.
38 2007-01-15 Tor Lillqvist <tml@novell.com>
40 * glib/gmain.h (struct _GPollFD): Fix mistake in my last commit.
42 2005-01-15 Matthias Clasen <mclasen@redhat.com>
45 * glib/gbookmarkfile.c: Remove redundant NULL-checks.
46 (#369668, Morten Welinder)
48 2005-01-15 Matthias Clasen <mclasen@redhat.com>
51 * gthread/gthread-posix.c: Correct the gettime calculations
52 once more. (#395203, Chris Wilson)
54 2007-01-15 Tor Lillqvist <tml@novell.com>
56 * glib/gmain.h (struct _GPollFD): Prepare for potential Win64
57 build: Use gint64 for the fd field on Win64, as we want to be able
58 to store a HANDLE in it. (#395422) (Other changes will surely also
59 be necessary when building on Win64, at least in giowin32.c.)
61 2007-01-15 Tor Lillqvist <tml@novell.com>
63 * glib/gwin32.c (g_win32_getlocale): Simplify greatly. Instead of
64 hardcoding a large switch statement, just ask Windows for the
65 ISO639 and ISO3166 codes. Tack on @Latn or @Cyrl for those
66 languages which can alternatively be written in Latin or
67 Cyrillic. Fixes #395419.
69 2007-01-12 Matthias Clasen <mclasen@redhat.com>
71 * glib/gkeyfile.c: Rework the handling of invalid
72 keys/groups again. We are back to being liberal about
73 what we accept, and only reject things that would lead
74 to non-rereadable keyfiles.
76 * tests/keyfile-test.c: Adapt tests.
78 2007-01-12 Matthias Clasen <mclasen@redhat.com>
80 * glib/gutils.c (g_get_home_dir): Clarify docs. (#394687,
83 2007-01-12 Matthias Clasen <mclasen@redhat.com>
85 * glib/gthread.c: Include windows.h and fix
86 include order. (#394258, Kazuki Iwamoto)
88 2007-01-12 Matthias Clasen <mclasen@redhat.com>
90 * configure.in: Make G_GNUC_INTERNAL a no-op for
91 gcc 2.95. (#329031, David Schleef, Marc Brockschmidt)
93 2007-01-12 Matthias Clasen <mclasen@redhat.com>
95 * gthread/gthread-posix.c:
97 * glib/gthread.c: Fix errors in the recently moved
98 time calculations. (#395203, Chris Wilson)
100 2007-01-10 Matthias Clasen <mclasen@redhat.com>
102 * configure.in: Actually link gthread against librt.
103 (#394641, Marco Pesenti Gritti)
105 2007-01-10 Matthias Clasen <mclasen@redhat.com>
107 * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
110 2007-01-09 Behdad Esfahbod <behdad@gnome.org>
112 * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
113 available. (#371670, Daniel Elstner)
115 2007-01-08 Matthias Clasen <mclasen@redhat.com>
117 * gthread/gthread-posix.c (g_thread_impl_init): Don't
118 use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
121 2007-01-07 Matthias Clasen <mclasen@redhat.com>
123 Don't link glib against libpthread. (#393812)
125 * configure.in: Link gthread against librt, not glib itself.
128 * glib/gthread.c: Add a new thread function, gettime.
130 * glib/gtimer.c: Use gettime instead of directly working with
131 the various system interfaces.
133 * gthread/gthread-impl.c:
134 * gthread/gthread-posix.c:
135 * gthread/gthread-win32.c: Implement gettime.
137 2007-01-07 Matthias Clasen <mclasen@redhat.com>
139 * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG. (#392636,
142 2007-01-07 Tor Lillqvist <tml@novell.com>
144 * glib/giowin32.c: Handle GIOChannels for file descriptors
145 connected to the console separately. This would typically be the
146 fd 0, 1, or 2 (if not redirected) in a console application. For
147 such fds we don't need a separate thread, as console HANDLEs are
148 waitable objects. (#359202, Michiel de Hoon)
150 2007-01-04 Behdad Esfahbod <behdad@gnome.org>
152 * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2),
153 (builtin_bit_nth_msf): Fix tests on x86_64.
155 2007-01-03 Behdad Esfahbod <behdad@gnome.org>
157 * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
158 (calculate_max_length), (print_entry), (print_help): Take zerowidth
159 and double-width chars into consideration when computing width of a
160 string. Also fix another bug in width computation. (#346955)
162 * glib/guniprop.c (g_unichar_iszerowidth): Fix typo. It was not
165 2007-01-03 Behdad Esfahbod <behdad@gnome.org>
169 * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)
171 2007-01-03 Behdad Esfahbod <behdad@gnome.org>
173 * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
174 __builtin_clzl for g_bit_storage if available (#371670).
177 * tests/bit-test.c: New test, to test g_bit_* operations against
178 naive and builtin implementations.
180 2007-01-02 Behdad Esfahbod <behdad@gnome.org>
182 * configure.in: Avoid more warnings from running libtool --config.
185 2007-01-03 Michael Natterer <mitch@imendio.com>
187 * removed all .cvsignore files. SVN doesn't need them.
189 2007-01-02 Emmanuele Bassi <ebassi@gnome.org>
191 * glib/gbookmarkfile.c (expand_exec_line): Add support for
192 expanding the desktop entry spec variables %U (list of URIs)
193 and %F (list of filenames), so that using the command line
194 from the Exec and TryExec key of a desktop entry file works
197 2007-01-02 Matthias Clasen <mclasen@redhat.com>
199 * configure.in: Avoid warnings from running libtool --config.
200 (#391364, Loïc Minier)
202 2007-01-02 Matthias Clasen <mclasen@redhat.com>
204 * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
205 Return an error if the uri is bad. (#391370, Maciej Piechotka)
207 2007-01-02 Matthias Clasen <mclasen@redhat.com>
209 * glib/glib.symbols: Guard g_slice_debug_tree_statistics
210 by G_ENABLE_DEBUG. (#390940, Kazuki Iwamoto)
212 2007-01-02 Michael Natterer <mitch@imendio.com>
215 * Makefile.am: remove references to build/ until a proper decision
216 has been made what to do with it.
218 2007-01-01 Matthias Clasen <mclasen@redhat.com>
220 * glib-gettextize.in: Silence autoconf warnings about
221 datarootdir. (#391367, Loïc Minier)
223 2006-12-31 Matthias Clasen <mclasen@redhat.com>
225 * glib/gslice.c: Fix some C99isms. (#390913, Kazuki Iwamoto)
227 Fri Dec 29 13:28:07 2006 Tim Janik <timj@imendio.com>
229 * glib/gslice.c: turned detection of too late g_thread_init() calls
230 into a warning. this is a temporary work-around for some head-room
231 to fix affected programs, memory corruption still occours regardless.
233 2006-12-29 Matthias Clasen <mclasen@redhat.com>
235 * tests/gobject/Makefile.am:
236 * tests/gobject/dynamictype.c: New test for dynamic type
239 Thu Dec 28 21:14:45 2006 Tim Janik <timj@imendio.com>
241 * glib/gslice.c: removed pthread-dependant debugging bits, the code
242 was already converted to GMutex. this obsoletes Tor's recent fixups.
244 2006-12-28 Tor Lillqvist <tml@novell.com>
246 * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME)
247 * glib/gutils.c (get_windows_directory_root): : Use only the wide
248 character API here, too.
250 * glib/gslice.c: Make it compile on Win32 without pthreads: Use a
251 Win32 critical section instead.
253 * glib/gmessages.c (g_logv): On Win32, if we get a fatal error
254 message while being debugged we break into the debugger with
255 G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough
256 to continue after the breakpoint. The user presumably knows what
257 he is doing and deserves what he gets. (#376645, Andreas Köhler)
259 Thu Dec 28 12:50:31 2006 Tim Janik <timj@imendio.com>
261 * glib/gslice.h, glib/gslice.c: implemented static debugging
262 hash-tree to validate slice adresses and sizes with G_SLICE=debug-blocks.
263 use abort() to exit in mem_error() to allow catching of these in gdb.
264 abort programs with a descriptive error message if g_thread_init() is
265 called after GSlice was in use. previously this just silently corrupted
268 * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte
269 pointer alignment on 64bit systems and request smaller slice sizes
272 * tests/slice-test.c: support '~' option flag to introduce slice
273 allocation/release corruption with a significant probability. this
274 allowes testing of G_SLICE=debug-blocks.
276 2006-12-27 Matthias Clasen <mclasen@redhat.com>
278 * glib/gconvert.[hc]:
283 * glib/gunicollate.c:
285 * tests/timeloop-basic.c:
286 Consistently use gsize rather than size_t. (#333310,
289 2006-12-27 Matthias Clasen <mclasen@redhat.com>
291 * configure.in: Use AC_CACHE_CHECK for the nl_langinfo
292 check. (#304517, Lőrinczy Zsigmond)
294 2006-12-27 Tor Lillqvist <tml@novell.com>
297 * glib/gwin32.c (get_package_directory_from_module)
298 (g_win32_get_package_installation_directory)
299 (g_win32_get_package_installation_subdirectory): Add const to
300 gchar* arguments. (#384523, Yevgen Muntyan)
302 2006-12-27 Ryan Lortie <desrt@desrt.ca>
304 * glib/ghash.c: cache the value of the hash function
305 in the GHashNode. this speeds up resizing the hash
306 table and it also allows a slight optimisation on
309 2006-12-27 Matthias Clasen <mclasen@redhat.com>
311 * glib/gunicollate.c (g_utf8_collate_key): Don't modify
312 the current locale. (#389300)
314 2006-12-26 Matthias Clasen <mclasen@redhat.com>
316 * glib/gutf8.c: Add hints for locale-dependent interfaces.
317 * glib/gconvert.c: Add hints for locale-dependent interfaces.
319 * glib/gconvert.c (g_get_filename_charsets): Improve
322 2006-12-26 Behdad Esfahbod <behdad@gnome.org>
324 * configure.in: Use libtool to determine shared library suffix.
327 2006-12-24 Matthias Clasen <mclasen@redhat.com>
329 * tests/run-collate-tests.sh:
330 * tests/unicode-collate.c: Silently skip tests if
331 we can't set LC_COLLATE to en_US. (#336438)
333 2006-12-19 Matthias Clasen <mclasen@redhat.com>
335 * glib/gkeyfile.c (g_key_file_is_key_name): Accept
336 '/', '+' and '.' in key names, since gnome-vfs uses
337 mime types as keys in some cache.
339 * tests/keyfile-test.c: Tests for the above.
341 2006-12-18 Matthias Clasen <mclasen@redhat.com>
343 * configure.in: Fix the broken poll test. (#387260,
346 * glib/gmain.c (child_watch_helper_thread): Readd a
347 return which was removed as dead code a while ago.
348 icc may consider it dead, but gcc doesn't like non-void
349 functions without a return... (#354707)
351 * tests/Makefile.am: Try a different fix for bug 346373.
353 2006-12-18 Matthias Clasen <mclasen@redhat.com>
357 * configure.in: Check for wcslen.
359 * glib/gnulib/vasnprintf.c: Handle wcslen missing.
361 2006-12-18 Matthias Clasen <mclasen@redhat.com>
363 * glib/gkeyfile.c: Accept '@' in locale names.
365 * glib/gkeyfile.c: Tighten up the check for allowed
366 key and group names. (#343191, Tommi Komulainen)
368 * tests/keyfile-test.c: Test handling of key and group names.
370 * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
371 have it. (#346373, Thomas Klausner)
373 2006-12-17 Behdad Esfahbod <behdad@gnome.org>
375 * glib/gstring.c: Improve docs about string functions taking a
378 2006-12-17 Matthias Clasen <mclasen@redhat.com>
381 * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
382 where gcc doesn't complain about it.
384 * glib/ghash.c: Make ref_count an int to avoid compiler
387 * configure.in: Use AC_LANG_SOURCE for the clock test.
389 * glib/gthreadpool.h:
390 * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
391 as parameter name. (#379207, Christian Biere)
393 * glib/gspawn.c: Refer to g_child_watch_add() in addition
396 * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
397 inline, and improve wording. (#372598, Behdad Esfahbod)
399 * glib/gspawn.c: Add some pointers to the gdk_spawn_
400 variants. (#338134, Federico Mena Quintero)
402 * configure.in: Make montonic clock test work again. Does
403 AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
404 tests below the thread checks to fix #364663.
406 * tests/run-markup-tests.sh: Don't use diff -u (#380801,
409 * glib/gspawn.c: Fix the recent fdwalk()-related changes
410 to not break mapping-test. (#286838, Marco Barisione)
412 * glib/gstring.c (g_string_chunk_new): Don't shadow size.
413 (#386760, Kazuki IWAMOTO)
415 2006-12-16 Matthias Clasen <mclasen@redhat.com>
417 * glib/gstring.c: Move more documentation inline.
419 * configure.in: Use AC_COMPILE_IFELSE for the monotonic
420 clock test. (#362918, Han-Wen Nienhuys, Jeremy Lainé)
422 * glib/gstring.c: Move documentation inline.
424 2006-12-15 Matthias Clasen <mclasen@redhat.com>
426 * glib/giochannel.h: Make ref_count a gint to avoid
427 compiler warnings. (#321977, Andrew Paprocki)
429 * configure.in: On Solaris, set CFLAGS and LDFLAGS that
430 work both with Sun cc and gcc. (#315061, Lazlo Peter)
432 * glib/gspawn.c: Undefine READ_OK to fix the build on
433 old versions of Darwin. (#327800)
436 * glib/gstring.[hc] (g_string_chunk_clear): Add a function
437 for clearing a GStringChunk. (#364608, Matt Barnes)
439 * glib/guniprop.c (interval_compare): Avoid a compiler
442 * glib/gspawn.c (do_exec): Call set_cloexec() with
443 the right parameters. (#386252, Guillaume Desmottes)
445 2006-12-15 Matthias Clasen <mclasen@redhat.com>
447 Fix #357585, Padraig O'Briain.
449 * configure.in: Check for fdwalk.
451 * glib/gspawn.c (do_exec): Use fdwalk() to close all
454 * glib/gspawn.c (fdwalk): Fallback implementation of
457 2006-12-14 Matthias Clasen <mclasen@redhat.com>
459 * glib/gconvert.c (open_converter): Don't use alloca
460 and avoid allocating memory for small keys that are
461 already cached. (#172406, Morten Welinder)
463 * glib/gmain.c (g_child_watch_add_full): Improve the docs.
464 (#345569, Tim-Philipp Müller)
466 * glib/gkeyfile.c (g_key_file_add_group): If the group
467 is already there, make it current. (#385910, Joe Halliwell)
469 * tests/keyfile-test.c: Add a test for duplicate groups/keys.
471 2006-12-13 Matthias Clasen <mclasen@redhat.com>
473 * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
474 GLIB_WITH_NLS. (#385132, Laszlo Peter)
476 2006-12-12 Matthias Clasen <mclasen@redhat.com>
478 * configure.in: Add a check for broken poll on Mac OS X.
480 * glib/gmain.c: Use poll emulation on OS X. (#302672, Toby Peterson,
481 patch by Dave Vasilevsky)
483 2006-12-11 Matthias Clasen <mclasen@redhat.com>
485 * glib/gatomic.c: Don't use local numeric labels in
486 inline assembler on AIX. (#316434, Hans Rosenfeld)
488 * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
489 not char *. (#138153, Nikolai Weibull)
491 Wed Nov 22 16:09:13 2006 Tim Janik <timj@gtk.org>
493 * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
494 Hasselmann in bug #335341, fixes bug #335853.
496 2006-11-15 Matthias Clasen <mclasen@redhat.com>
498 * m4macros/glib-gettext.m4: Apply a patch from James
499 Henstridge for compatibility with automake 2.60 (#343825)
501 2006-11-14 Behdad Esfahbod <behdad@gnome.org>
503 * sanity_check: Replace bash-specific == with sh-understood =.
506 2006-11-05 Hans Breuer <hans@breuer.org>
508 * glib/makefile.msc.in : glib/ version not the gobject/
509 one I accidentially commited. Fixes bug #371074.
511 2006-11-05 Tor Lillqvist <tml@novell.com>
514 * gmodule/makefile.mingw.in
515 * glib/makefile.mingw.in
516 * gobject/makefile.mingw.in
517 * gthread/makefile.mingw.in
518 * tests/makefile.mingw.in: Remove from CVS. Haven't been
519 maintained or distributed for long.
521 2006-10-26 Pascal Terjan <pterjan@linuxfr.org>
523 * glib/libcharset/localcharset.c: Fix small leak on failed
524 realloc in _g_locale_get_charset_aliases (#338582)
526 2006-10-16 Behdad Esfahbod <behdad@gnome.org>
528 * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS). (#362543,
531 2006-10-15 Sebastian Wilhelmi <seppi@seppi.de>
533 * tests/Makefile.am: Compile errorcheck-mutex-test with thread
534 libraries explicitly. (#74748, Javier Villavicencio)
536 2006-10-08 Matthias Clasen <mclasen@redhat.com>
538 Add a way to obtain Unicode script information. (#348348,
542 * glib/gunicode.h: Add GUnicodeScript enumeration and
543 g_unichar_get_script.
545 * glib/guniprop.c: Implement g_unichar_get_script.
547 * glib/gscripttable.h: Generated private header containing
550 * glib/gen-script-table.pl: Script to generate gscripttable.h.
552 * glib/Makefile.am: Update
554 2006-10-08 Matthias Clasen <mclasen@redhat.com>
556 * tests/run-markup-tests.sh: Small portability fix. (#347944,
559 2006-10-07 Tor Lillqvist <tml@novell.com>
561 * glib/gwin32.c (get_package_directory_from_module)
562 (g_win32_get_package_installation_directory): g_strdup the keys
563 that we are passed before adding them to the hash tables, to guard
564 against the caller freeing them. (#355955, Andreas Köhler)
566 2006-10-06 Matthias Clasen <mclasen@redhat.com>
568 * glib/gtimer.c: Fix a typo. (#359190)
570 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
573 * gobject/Makefile.am:
574 Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
577 2006-10-01 Matthias Clasen <mclasen@redhat.com>
579 * glib/gtimer.c (g_usleep): Use nsleep to implement
580 g_usleep on AIX. (#321974, Andrew Paprocki)
582 * configure.in: Check for nsleep
584 * glib/gmain.c: Fix typos in doc comments.
585 (#358421, Tom Tromey)
587 2006-09-30 Matthias Clasen <mclasen@redhat.com>
589 * glib/pltcheck.sh: A script to check PLT entries.
590 * glib/Makefile.am (TESTS): Run pltcheck.sh
592 * glib/*: Fix includes to correct some issues with
593 PLT entries. (#354522, Behdad Esfahbod)
595 2006-09-17 Hans Breuer <hans@breuer.org>
597 * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
598 of G_GNUC_* stuff when generating .def files. Now also works with
599 newer (less tolerant) linkers, e.g. from vc2500e
601 2006-09-10 Matthias Clasen <mclasen@redhat.com>
603 * glib/gbacktrace.c: Assume string.h is available.
604 (#354523, Behdad Esfahbod)
606 * configure.in: Bump version to 2.13.0
609 * glib/gmain.[hc]: Add functions to create approximate
610 timeouts. (#353942, Arjan van de Ven)
612 * glib/gstdio.c (g_rename): Initialize save_errno.
613 (#355206, Mike Edenfield)
615 2006-09-03 Matthias Clasen <mclasen@redhat.com>
617 * glib/gerror.c: Allocate GErrors using the slice allocator.
618 (#354054, Matt Barnes)
620 2006-09-02 Matthias Clasen <mclasen@redhat.com>
622 * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
624 2006-09-02 Tor Lillqvist <tml@novell.com>
626 * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
627 declarations and code) in Win32 ifdef branch. (#353903, Mike
630 2006-09-01 Abel Cheung <abel@oaka.org>
632 * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
634 2006-09-01 Matthias Clasen <mclasen@redhat.com>
636 * configure.in: Check for CLOCK_MONOTONIC.
638 * glib/gtimer.c: Only use clock_gettime if we
639 have a monotonic clock.
641 2006-08-31 Matthias Clasen <mclasen@redhat.com>
643 * configure.in: Add missing includes to a few test
644 programs. (#353580, Chris Wilson)
646 2006-08-30 Matthias Clasen <mclasen@redhat.com>
648 * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
649 va_end on caller-provided va_args. (#353584, Chris Wilson)
651 2006-08-29 Tor Lillqvist <tml@novell.com>
653 Remove support for Windows 9x/ME, as will be done also in Pango
654 and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
655 it's pretty pointless to keep the Win9x code in here either. If
656 somebody is interested, the code can always be found in older GLib
657 versions, and in CVS.
661 * glib/gspawn-win32-helper.c
662 * glib/gspawn-win32.c
666 * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
667 G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
668 branches, and any variables or static functions used only by the
671 * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
674 2006-08-27 Matthias Clasen <mclasen@redhat.com>
676 * configure.in: Fix pthread compiler flag detection.
678 * glib/gtimer.c: Use Posix monotonic clocks instead of
679 gettimeofday when available. (#336114, William Jon McCann)
681 2006-08-26 Matthias Clasen <mclasen@redhat.com>
684 * glib/gscanner.c: Fix some typos. (#351741, Kjartan Maraas)
686 2006-08-25 Matthias Clasen <mclasen@redhat.com>
688 * configure.in: Fix the pthread compiler flag detection.
691 * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
692 from gconvert.c, move it to gutf8.c, and export it privately.
694 * glib/gconvert.c (g_filename_display_name): Adjust callers.
696 * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
697 places to ensure error messages are valid UTF-8. (#351853,
700 2006-08-22 Matthias Clasen <mclasen@redhat.com>