Improve docs
[platform/upstream/glib.git] / ChangeLog
1 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gutils.c (g_get_home_dir): Clarify docs.  (#394687,
4         Marc Brockschmidt)
5
6 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
7
8         * glib/gthread.c: Include windows.h and fix
9         include order. (#394258, Kazuki Iwamoto)
10
11 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
12
13         * configure.in: Make G_GNUC_INTERNAL a no-op for
14         gcc 2.95.    (#329031, David Schleef, Marc Brockschmidt)
15         
16 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
17
18         * gthread/gthread-posix.c:
19         * glib/gtimer.c:
20         * glib/gthread.c: Fix errors in the recently moved
21         time calculations.  (#395203, Chris Wilson)
22
23 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
24
25         * configure.in: Actually link gthread against librt.
26         (#394641, Marco Pesenti Gritti)
27
28 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
29
30         * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
31         too.  (#394262)
32         
33 2007-01-09  Behdad Esfahbod  <behdad@gnome.org>
34
35         * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
36         available.  (#371670, Daniel Elstner)
37
38 2007-01-08  Matthias Clasen  <mclasen@redhat.com>
39
40         * gthread/gthread-posix.c (g_thread_impl_init): Don't
41         use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
42         defined.  (#394150)
43
44 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
45
46         Don't link glib against libpthread.  (#393812)
47         
48         * configure.in: Link gthread against librt, not glib itself.
49
50         * glib/gthread.h:
51         * glib/gthread.c: Add a new thread function, gettime.
52
53         * glib/gtimer.c: Use gettime instead of directly working with
54         the various system interfaces.
55
56         * gthread/gthread-impl.c:
57         * gthread/gthread-posix.c:
58         * gthread/gthread-win32.c: Implement gettime.
59         
60 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
61
62         * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG.  (#392636,
63         Yevgen Muntyan)
64
65 2007-01-07  Tor Lillqvist  <tml@novell.com>
66
67         * glib/giowin32.c: Handle GIOChannels for file descriptors
68         connected to the console separately. This would typically be the
69         fd 0, 1, or 2 (if not redirected) in a console application. For
70         such fds we don't need a separate thread, as console HANDLEs are
71         waitable objects. (#359202, Michiel de Hoon)
72
73 2007-01-04  Behdad Esfahbod  <behdad@gnome.org>
74
75         * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2),
76         (builtin_bit_nth_msf): Fix tests on x86_64.
77
78 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
79
80         * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
81         (calculate_max_length), (print_entry), (print_help): Take zerowidth
82         and double-width chars into consideration when computing width of a
83         string.  Also fix another bug in width computation. (#346955)
84
85         * glib/guniprop.c (g_unichar_iszerowidth): Fix typo.  It was not
86         working correctly.
87
88 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
89
90         * glib/glib.symbols:
91         * glib/gunicode.h:
92         * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)
93
94 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
95
96         * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
97         __builtin_clzl for g_bit_storage if available (#371670).
98
99         * tests/Makefile.am:
100         * tests/bit-test.c: New test, to test g_bit_* operations against
101         naive and builtin implementations.
102
103 2007-01-02  Behdad Esfahbod  <behdad@gnome.org>
104
105         * configure.in: Avoid more warnings from running libtool --config.
106         (#391364)
107
108 2007-01-03  Michael Natterer  <mitch@imendio.com>
109
110         * removed all .cvsignore files. SVN doesn't need them.
111
112 2007-01-02  Emmanuele Bassi  <ebassi@gnome.org>
113
114         * glib/gbookmarkfile.c (expand_exec_line): Add support for
115         expanding the desktop entry spec variables %U (list of URIs)
116         and %F (list of filenames), so that using the command line
117         from the Exec and TryExec key of a desktop entry file works
118         as intended.
119
120 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
121
122         * configure.in: Avoid warnings from running libtool --config.
123         (#391364, Loïc Minier)
124
125 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
126
127         * glib/gbookmarkfile.c (g_bookmark_file_get_app_info): 
128         Return an error if the uri is bad. (#391370, Maciej Piechotka)
129
130 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
131
132         * glib/glib.symbols: Guard g_slice_debug_tree_statistics
133         by G_ENABLE_DEBUG.  (#390940, Kazuki Iwamoto)
134
135 2007-01-02  Michael Natterer  <mitch@imendio.com>
136
137         * configure.in
138         * Makefile.am: remove references to build/ until a proper decision
139         has been made what to do with it.
140
141 2007-01-01  Matthias Clasen  <mclasen@redhat.com>
142
143         * glib-gettextize.in: Silence autoconf warnings about
144         datarootdir.  (#391367, Loïc Minier)
145
146 2006-12-31  Matthias Clasen  <mclasen@redhat.com>
147
148         * glib/gslice.c: Fix some C99isms.  (#390913, Kazuki Iwamoto)
149
150 Fri Dec 29 13:28:07 2006  Tim Janik  <timj@imendio.com>
151
152         * glib/gslice.c: turned detection of too late g_thread_init() calls
153         into a warning. this is a temporary work-around for some head-room
154         to fix affected programs, memory corruption still occours regardless.
155
156 2006-12-29  Matthias Clasen  <mclasen@redhat.com>
157
158         * tests/gobject/Makefile.am:
159         * tests/gobject/dynamictype.c: New test for dynamic type 
160         registration macros. 
161
162 Thu Dec 28 21:14:45 2006  Tim Janik  <timj@imendio.com>
163
164         * glib/gslice.c: removed pthread-dependant debugging bits, the code
165         was already converted to GMutex. this obsoletes Tor's recent fixups.
166
167 2006-12-28  Tor Lillqvist  <tml@novell.com>
168
169         * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME)
170         * glib/gutils.c (get_windows_directory_root): : Use only the wide
171         character API here, too.
172
173         * glib/gslice.c: Make it compile on Win32 without pthreads: Use a
174         Win32 critical section instead.
175
176         * glib/gmessages.c (g_logv): On Win32, if we get a fatal error
177         message while being debugged we break into the debugger with
178         G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough
179         to continue after the breakpoint. The user presumably knows what
180         he is doing and deserves what he gets. (#376645, Andreas Köhler)
181
182 Thu Dec 28 12:50:31 2006  Tim Janik  <timj@imendio.com>
183
184         * glib/gslice.h, glib/gslice.c: implemented static debugging
185         hash-tree to validate slice adresses and sizes with G_SLICE=debug-blocks.
186         use abort() to exit in mem_error() to allow catching of these in gdb.
187         abort programs with a descriptive error message if g_thread_init() is
188         called after GSlice was in use. previously this just silently corrupted
189         the magazines.
190
191         * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte 
192         pointer alignment on 64bit systems and request smaller slice sizes
193         on 32bit systems.
194
195         * tests/slice-test.c: support '~' option flag to introduce slice 
196         allocation/release corruption with a significant probability. this
197         allowes testing of G_SLICE=debug-blocks.
198
199 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
200
201         * glib/gconvert.[hc]:
202         * glib/gfileutils.c:
203         * glib/giochannel.c:
204         * glib/goption.c:
205         * glib/gspawn.c:
206         * glib/gunicollate.c:
207         * glib/gutils.c:
208         * tests/timeloop-basic.c: 
209         Consistently use gsize rather than size_t.  (#333310,
210         Morten Welinder)
211
212 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
213
214         * configure.in: Use AC_CACHE_CHECK for the nl_langinfo
215         check.  (#304517, Lőrinczy Zsigmond)
216
217 2006-12-27  Tor Lillqvist  <tml@novell.com>
218
219         * glib/gwin32.h
220         * glib/gwin32.c (get_package_directory_from_module)
221         (g_win32_get_package_installation_directory)
222         (g_win32_get_package_installation_subdirectory): Add const to
223         gchar* arguments. (#384523, Yevgen Muntyan)
224         
225 2006-12-27  Ryan Lortie  <desrt@desrt.ca>
226
227         * glib/ghash.c: cache the value of the hash function
228         in the GHashNode.  this speeds up resizing the hash
229         table and it also allows a slight optimisation on
230         lookups.  (#388332)
231
232 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
233
234         * glib/gunicollate.c (g_utf8_collate_key): Don't modify
235         the current locale.  (#389300)
236
237 2006-12-26  Matthias Clasen  <mclasen@redhat.com>
238
239         * glib/gutf8.c: Add hints for locale-dependent interfaces.
240         * glib/gconvert.c: Add hints for locale-dependent interfaces.
241
242         * glib/gconvert.c (g_get_filename_charsets): Improve
243         formatting of docs. 
244
245 2006-12-26  Behdad Esfahbod  <behdad@gnome.org>
246
247         * configure.in: Use libtool to determine shared library suffix.
248         (#357245)
249
250 2006-12-24  Matthias Clasen  <mclasen@redhat.com>
251
252         * tests/run-collate-tests.sh:
253         * tests/unicode-collate.c: Silently skip tests if
254         we can't set LC_COLLATE to en_US.  (#336438)
255
256 2006-12-19  Matthias Clasen  <mclasen@redhat.com>
257
258         * glib/gkeyfile.c (g_key_file_is_key_name): Accept
259         '/', '+' and '.' in key names, since gnome-vfs uses
260         mime types as keys in some cache.
261
262         * tests/keyfile-test.c: Tests for the above.
263
264 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
265
266         * configure.in: Fix the broken poll test.  (#387260,
267         Christian Persch)
268
269         * glib/gmain.c (child_watch_helper_thread): Readd a
270         return which was removed as dead code a while ago.
271         icc may consider it dead, but gcc doesn't like non-void
272         functions without a return...  (#354707)
273
274         * tests/Makefile.am: Try a different fix for bug 346373.
275
276 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
277
278         Fix bug 161288:
279
280         * configure.in: Check for wcslen.
281
282         * glib/gnulib/vasnprintf.c: Handle wcslen missing.
283
284 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
285
286         * glib/gkeyfile.c: Accept '@' in locale names.
287
288         * glib/gkeyfile.c: Tighten up the check for allowed
289         key and group names.  (#343191, Tommi Komulainen)
290
291         * tests/keyfile-test.c: Test handling of key and group names.
292
293         * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
294         have it.  (#346373, Thomas Klausner)
295
296 2006-12-17  Behdad Esfahbod  <behdad@gnome.org>
297
298         * glib/gstring.c: Improve docs about string functions taking a
299         length.  (#378727)
300
301 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
302
303         * glib/gconvert.c:
304         * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
305         where gcc doesn't complain about it.
306
307         * glib/ghash.c: Make ref_count an int to avoid compiler
308         warnings.
309
310         * configure.in: Use AC_LANG_SOURCE for the clock test.
311         
312         * glib/gthreadpool.h:
313         * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
314         as parameter name.  (#379207, Christian Biere)
315
316         * glib/gspawn.c: Refer to g_child_watch_add() in addition
317         to waitpid().
318
319         * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
320         inline, and improve wording.  (#372598, Behdad Esfahbod)
321
322         * glib/gspawn.c: Add some pointers to the gdk_spawn_
323         variants.  (#338134, Federico Mena Quintero)
324
325         * configure.in: Make montonic clock test work again. Does
326         AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
327         tests below the thread checks to fix #364663.
328
329         * tests/run-markup-tests.sh: Don't use diff -u  (#380801,
330         Marek Rouchal)
331
332         * glib/gspawn.c: Fix the recent fdwalk()-related changes
333         to not break mapping-test.  (#286838, Marco Barisione)
334
335         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
336         (#386760, Kazuki IWAMOTO)
337
338 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
339
340         * glib/gstring.c: Move more documentation inline.
341
342         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
343         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
344
345         * glib/gstring.c: Move documentation inline. 
346
347 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
348
349         * glib/giochannel.h: Make ref_count a gint to avoid
350         compiler warnings.  (#321977, Andrew Paprocki)
351
352         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
353         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
354
355         * glib/gspawn.c: Undefine READ_OK to fix the build on
356         old versions of Darwin.  (#327800)
357
358         * glib/glib.symbols:
359         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
360         for clearing a GStringChunk. (#364608, Matt Barnes)
361
362         * glib/guniprop.c (interval_compare): Avoid a compiler
363         warning.
364
365         * glib/gspawn.c (do_exec): Call set_cloexec() with
366         the right parameters.  (#386252, Guillaume Desmottes)
367
368 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
369
370         Fix #357585, Padraig O'Briain.
371         
372         * configure.in: Check for fdwalk.
373         
374         * glib/gspawn.c (do_exec): Use fdwalk() to close all
375         file descriptors. 
376
377         * glib/gspawn.c (fdwalk): Fallback implementation of
378         fdwalk.
379
380 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
381
382         * glib/gconvert.c (open_converter): Don't use alloca
383         and avoid allocating memory for small keys that are 
384         already cached.  (#172406, Morten Welinder)
385
386         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
387         (#345569, Tim-Philipp Müller)
388
389         * glib/gkeyfile.c (g_key_file_add_group): If the group
390         is already there, make it current.  (#385910, Joe Halliwell)
391
392         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
393
394 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
395
396         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
397         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
398
399 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
400
401         * configure.in: Add a check for broken poll on Mac OS X.
402
403         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
404         patch by Dave Vasilevsky)
405
406 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
407
408         * glib/gatomic.c: Don't use local numeric labels in
409         inline assembler on AIX.  (#316434, Hans Rosenfeld)
410
411         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
412         not char *.  (#138153, Nikolai Weibull)
413
414 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
415
416         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
417         Hasselmann in bug #335341, fixes bug #335853.
418
419 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
420
421         * m4macros/glib-gettext.m4: Apply a patch from James 
422         Henstridge for compatibility with automake 2.60 (#343825)
423
424 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
425
426         * sanity_check: Replace bash-specific == with sh-understood =.
427         Fixes bug #373864.
428
429 2006-11-05  Hans Breuer  <hans@breuer.org>
430
431         * glib/makefile.msc.in : glib/ version not the gobject/ 
432         one I accidentially commited. Fixes bug #371074.
433         
434 2006-11-05  Tor Lillqvist  <tml@novell.com>
435
436         * makefile.mingw
437         * gmodule/makefile.mingw.in
438         * glib/makefile.mingw.in
439         * gobject/makefile.mingw.in
440         * gthread/makefile.mingw.in
441         * tests/makefile.mingw.in: Remove from CVS. Haven't been
442         maintained or distributed for long.
443
444 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
445
446         * glib/libcharset/localcharset.c: Fix small leak on failed
447         realloc in _g_locale_get_charset_aliases (#338582)
448
449 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
450
451         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
452         Peter Kjellerstedt)
453
454 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
455
456         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
457         libraries explicitly. (#74748, Javier Villavicencio)
458
459 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
460
461         Add a way to obtain Unicode script information.  (#348348,
462         Marco Barisione)
463
464         * glib/glib.symbols:
465         * glib/gunicode.h: Add GUnicodeScript enumeration and
466         g_unichar_get_script. 
467         
468         * glib/guniprop.c: Implement g_unichar_get_script.
469
470         * glib/gscripttable.h: Generated private header containing
471         script tables.
472
473         * glib/gen-script-table.pl: Script to generate gscripttable.h.
474
475         * glib/Makefile.am: Update
476
477 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
478
479         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
480         Dan McMahill)
481
482 2006-10-07  Tor Lillqvist  <tml@novell.com>
483
484         * glib/gwin32.c (get_package_directory_from_module)
485         (g_win32_get_package_installation_directory): g_strdup the keys
486         that we are passed before adding them to the hash tables, to guard
487         against the caller freeing them. (#355955, Andreas Köhler)
488
489 2006-10-06  Matthias Clasen  <mclasen@redhat.com> 
490
491         * glib/gtimer.c: Fix a typo.  (#359190)
492
493 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
494
495         * glib/Makefile.am:
496         * gobject/Makefile.am:
497         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
498         (#358966)
499
500 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
501
502         * glib/gtimer.c (g_usleep): Use nsleep to implement
503         g_usleep on AIX.  (#321974, Andrew Paprocki)
504
505         * configure.in: Check for nsleep
506
507         * glib/gmain.c: Fix typos in doc comments.  
508         (#358421, Tom Tromey)
509
510 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
511
512         * glib/pltcheck.sh: A script to check PLT entries.
513         * glib/Makefile.am (TESTS): Run pltcheck.sh
514
515         * glib/*: Fix includes to correct some issues with
516         PLT entries.  (#354522, Behdad Esfahbod)
517
518 2006-09-17  Hans Breuer  <hans@breuer.org>
519
520         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
521         of G_GNUC_* stuff when generating .def files. Now also works with
522         newer (less tolerant) linkers, e.g. from vc2500e
523
524 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
525
526         * glib/gbacktrace.c: Assume string.h is available. 
527         (#354523, Behdad Esfahbod)
528
529         * configure.in: Bump version to 2.13.0
530
531         * glib/glib.symbols:
532         * glib/gmain.[hc]: Add functions to create approximate
533         timeouts.  (#353942, Arjan van de Ven)
534
535         * glib/gstdio.c (g_rename): Initialize save_errno.
536         (#355206, Mike Edenfield)
537
538 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
539
540         * glib/gerror.c: Allocate GErrors using the slice allocator.
541         (#354054, Matt Barnes)
542
543 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
544
545         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
546
547 2006-09-02  Tor Lillqvist  <tml@novell.com>
548
549         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
550         declarations and code) in Win32 ifdef branch. (#353903, Mike
551         Edenfield)
552
553 2006-09-01  Abel Cheung  <abel@oaka.org>
554
555         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
556
557 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
558
559         * configure.in: Check for CLOCK_MONOTONIC.
560
561         * glib/gtimer.c: Only use clock_gettime if we
562         have a monotonic clock.
563
564 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
565
566         * configure.in: Add missing includes to a few test
567         programs.  (#353580, Chris Wilson)
568
569 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
570
571         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
572         va_end on caller-provided va_args.  (#353584, Chris Wilson)
573
574 2006-08-29  Tor Lillqvist  <tml@novell.com>
575
576         Remove support for Windows 9x/ME, as will be done also in Pango
577         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
578         it's pretty pointless to keep the Win9x code in here either. If
579         somebody is interested, the code can always be found in older GLib
580         versions, and in CVS.
581
582         * glib/gdir.c
583         * glib/gfileutils.c
584         * glib/gspawn-win32-helper.c
585         * glib/gspawn-win32.c
586         * glib/gstdio.c
587         * glib/gutils.c
588         * glib/gwin32.c
589         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
590         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
591         branches, and any variables or static functions used only by the
592         Win9x branches.
593
594         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
595         run on Win9x.
596
597 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
598
599         * configure.in: Fix pthread compiler flag detection.
600
601         * glib/gtimer.c: Use Posix monotonic clocks instead of 
602         gettimeofday when available.  (#336114, William Jon McCann)
603
604 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
605
606         * glib/gutils.h: 
607         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
608
609 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
610
611         * configure.in: Fix the pthread compiler flag detection.
612
613         * glib/gunicode.h: 
614         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
615         from gconvert.c, move it to gutf8.c, and export it privately.
616
617         * glib/gconvert.c (g_filename_display_name): Adjust callers.
618
619         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
620         places to ensure error messages are valid UTF-8.  (#351853,
621         Simon Budig)
622
623 2006-08-22  Matthias Clasen <mclasen@redhat.com>
624
625         * Branch for 2.12
626