Document the error return values rather than calling them undefined.
[platform/upstream/glib.git] / ChangeLog
1 2007-05-04  Dan Winship  <danw@novell.com>
2
3         * glib/gkeyfile.c (g_key_file_get_boolean)
4         (g_key_file_get_boolean_list, g_key_file_get_integer)
5         (g_key_file_get_integer_list, g_key_file_get_double)
6         (g_key_file_get_double_list): Document the error return values
7         rather than calling them undefined. #435885.
8
9 2007-05-03  Behdad Esfahbod  <behdad@gnome.org>
10
11         * glib/glib.symbols:
12         * glib/gunicode.h:
13         * glib/guniprop.c (g_unichar_ismark):
14         Add g_unichar_ismark(). Patch from Yevgen Muntyan. Fixes #339991.
15
16 2007-05-03  Matthias Clasen <mclasen@redhat.com>
17
18         * configure.in: Bump version
19
20         * === Released 2.13.1 ===
21
22 2007-05-02  Matthias Clasen <mclasen@redhat.com>
23
24         * tests/threadpool-test.c:  Stop unused threads before
25         the last test, to make the test terminate reliably.
26
27         * NEWS: Updates
28
29 2007-05-02  Marco Barisione <marco@barisione.org>
30
31         * glib/gregex.c: Made more clear that the string passed to the match
32         functions cannot be freed before using g_match_info_fetch() and
33         similar functions, and fixed a typo.
34
35 2007-04-30  Matthias Clasen  <mclasen@redhat.com>
36
37         * glib/glib.symbols:
38         * glib/gregex.[hc]: Add g_regex_get_max_backref() and
39         g_regex_get_capture_count().  (#419371, Marco Barisione)
40         
41 2007-04-30  Matthias Clasen  <mclasen@redhat.com>
42
43         * glib/glib.symbols:
44         * glib/gregex.[hc]: Split GRegex into GRegex and GMatchInfo.
45         (#419368, Marco Barisione)
46
47         * tests/regex-test.c: Adapt.
48
49 2007-04-30  Chris Wilson  <chris@chris-wilson.co.uk>
50
51         * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
52         Include the gshell.h header file (to define g_shell_[un]quote)
53         and correct the order of the arguments to g_propagate_error(), as
54         spotted by gcc.
55
56 2007-04-29  Emmanuele Bassi  <ebassi@gnome.org>
57
58         * glib/gbookmarkfile.c:
59         (g_bookmark_file_set_app_info): Quote the passed command line...
60         
61         (g_bookmark_file_get_app_info): ... and unquote it when giving it
62         back. (#432274)
63
64 2007-04-27  Matthias Clasen <mclasen@redhat.com>
65
66         * glib/gstrfuncs.c: small coding style cleanups.
67
68 2007-04-27  Chris Wilson  <chris@chris-wilson.co.uk>
69
70         * glib/gregex.h: Remove trailing comma at end of enumerator list.
71
72 2007-04-27  Tor Lillqvist  <tml@novell.com>
73
74         * glib/gstdio.c (g_mkdir): Document that the mode argument is
75         ignored on Windows
76         (g_stat): Document that st_mode is mostly useless on Windows.
77
78 2007-04-25  Paolo Borelli  <pborelli@katamail.com>
79
80         * glib/gstrfuncs.c (g_strsplit): small cleanup. (#433387)
81
82 2007-04-24  Matthias Clasen  <mclasen@redhat.com>
83
84         * glib/glib.symbols:
85         * glib/goption.h:
86         * glib/goption.c (g_option_context_get_help): New function to
87         get the formatted help string.  (#336089, Dom Lachowicz)
88
89 2007-04-24  Michael Natterer  <mitch@imendio.com>
90
91         * tests/gobject/paramspec-test.c: test all GParamSpecString
92         validations with static and allocated strings.
93
94 2007-04-19  William Jon McCann  <mccann@jhu.edu>
95
96         * glib/gkeyfile.[ch]: (find_file_in_data_dirs),
97         (g_key_file_load_from_dirs), (g_key_file_load_from_data_dirs):
98         Add g_key_file_load_from_dirs for looking through a search
99         path for a key-file. (#355334)
100
101 2007-04-15  Tor Lillqvist  <tml@novell.com>
102
103         * build: Include the build module using the svn:externals
104         mechanism.
105
106         * Makefile.am
107         * configure: Add the references to build back.
108
109 2007-04-11  Matthias Clasen  <mclasen@redhat.com>
110
111         * glib/gspawn.c (g_spawn_async): Fix a doc typo.  (#427285, 
112         Jochen Baier)
113
114 2007-04-11  Emmanuele Bassi  <ebassi@gnome.org>
115
116         * glib/ghash.[ch]: Add g_hash_table_get_keys() and
117         g_hash_table_get_values(), API to retrieve the keys
118         and values inside an hash table in list form. (#413133)
119
120         * glib/glib.symbols: Update symbols.
121
122         * tests/hash-test.c: Exercise newly added functions.
123
124 2007-04-11  Matthias Clasen  <mclasen@redhat.com>
125
126         * configure.in: Use CFLAGS/LDFLAGS in addition to 
127         PCRE_CFLAGS/PCRE_LIBS when checking system PCRE.  (#421607, 
128         Paul Jarc)
129
130 2007-03-27  Emmanuele Bassi  <ebassi@gnome.org>
131
132         * glib/gdate.h: Remove old comment and forward declaration of
133         struct tm: gdate.h includes time.h now.
134
135 2007-03-23  Matthias Clasen  <mclasen@redhat.com> 
136
137         * tests/gobject/Makefile.am: Handle $RANDOM missing.  (#356843,
138         Paul Jarc)
139
140 2007-03-22  Matthias Clasen  <mclasen@redhat.com> 
141
142         * glib/guniprop.c: Fix corner-cases of upper/lowercase conversion.
143         (#418217, Denis Jacquerye)
144
145 2007-03-22  Chris Wilson  <chris@chris-wilson.co.uk>
146
147         * glib/gkeyfile.c: Track whether the last key=value pair in a group
148         is a blank line and during to_data() only insert a new blank line
149         betweens group in its absence. This allows the beautification of the
150         GKeyFile and prevents newlines being inserted indefinitely. (#420686)
151
152         * tests/keyfile-test.c (test_reload_idempotency): Test that after a 
153         single beautification pass, g_key_file_to_data() does not alter its
154         input data.
155
156 2007-03-21  Matthias Clasen  <mclasen@redhat.com>
157
158         * glib/pcre/Makefile.am: Make builddir != srcdir work.  (#419900)
159
160 2007-03-19  Paolo Borelli  <pborelli@katamail.com>
161
162         * glib/gutf8.c (fast_validate_len): remove unneeded checks.
163
164 2007-03-18  Matthias Clasen  <mclasen@redhat.com>
165
166         * glib/gregex.c: Cosmetic fixes
167
168 2007-03-17  Marco Barisione <marco@barisione.org>
169
170         * glib/update-pcre/table-reduction.patch:
171         * glib/update-pcre/make_utt.py:
172         * glib/update-pcre/utt.patch: Add forgotten files
173
174         * glib/update-pcre/update.sh: Call python directly instead of relying
175         on shebang. Also copy the changes from glib/pcre/makefile.msc to this
176         file
177
178 2007-03-17  Hans Breuer  <hans@breuer.org>
179
180         * glib/makefile.msc.in glib/pcre/makefile.msc 
181           glib/update-pcre/update.sh : define PCRE_STATIC to reflect the 
182         inclusion of pcre as LIB, not stand-alone DLL. Also set NEWLINE=-1
183         to match any newline by default, use of ../../build/win32/make.msc
184
185         * glib/gregex.h : minimal includes of <glib/*.H> instead of <glib.h>
186
187         * glib/gnulib/makefile.msc : make use of ../../build/win32/make.msc
188
189         * tests/regex-test.c(verbose): don't pass a string containing '%' 
190         as first parameter to g_print ()
191         (test_match) : for the unexpected case output pattern and string
192         escaped
193
194         * tests/child-test.c tests/slice-color.c : fix c99ism
195         * tests/slice-test.c : fix c99ism and gccism
196         * tests/mapping-test.c tests/base-64-tests.c : don't 
197         #include <unistd.h> unconditionally
198         * tests/option-test.c : use G_GINT64_CONSTANT() instead of direct LL
199
200         * tests/makefile.msc.in : more tests build
201
202 2007-03-17  Matthias Clasen  <mclasen@redhat.com>
203
204         * glib/gsequence.[hc]:
205         * glib/glib.symbols:
206         * tests/sequence-test.c: Move the consistency
207         checks to the test.
208
209 2007-03-16  Matthias Clasen  <mclasen@redhat.com>
210
211         * configure.in: Bump version
212
213         * === Released 2.13.0 ===
214
215         * NEWS: Updates
216
217 2007-03-16  Matthias Clasen  <mclasen@redhat.com>
218         
219         * glib/glib.symbols:
220         * glib/gsequence.h: Add the test function to the header,
221         since it is exported.
222
223         * glib/gbase64.c (g_base64_decode): Warn if the input
224         is too short.  (#418862, Halton Huo)
225
226 Fri Mar 16 11:24:51 2007  Tim Janik  <timj@imendio.com>
227
228         * glib/gscanner.[hc]: reverted premature commit which broke
229         GScanner ABI and API, #415323.
230
231 2007-03-16  Chris Wilson  <chris@chris-wilson.co.uk>
232
233         * glib/gkeyfile.c: Convert to GSlice and check for redundant
234         clears. (#418637)
235
236 2007-03-15  Matthias Clasen  <mclasen@redhat.com>
237
238         * glib/gscanner.[hc]: Revert recent changes that break
239         existing users of GScanner.
240
241 2007-03-15  Matthias Clasen  <mclasen@redhat.com>
242
243         * glib/gscanner.c (g_scanner_get_token_ll): Fix a typo
244         in the last commit.  (#415323, Richard Hult)
245
246 2007-03-15  Tor Lillqvist  <tml@novell.com>
247
248         * glib/gnulib/Makefile.am (INCLUDES): Add -I$(top_srcdir)/glib so
249         that gregex.h finds <glib.h>.
250
251         * glib/update-pcre/Makefille.am-1: Add -DGLIB_COMPILATION so that
252         we don't think g_ascii_table is dllimport.
253
254         * glib/pcre/Makefile.am: Corresponding change.
255
256         * glib/update-pcre/notdll.patch: New file. Drop
257         dllimport/dllexport magic for the pcre symbols.
258
259         * glib/update-pcre/Makefile.am: Dist it.
260
261         * glib/update-pcre/update.sh: Apply notdll.patch.
262
263         * glib/pcre/pcre.h: Corresponding change.
264
265 2007-03-15  Tor Lillqvist  <tml@novell.com>
266
267         * glib/gtypes.h: Add comment to avoid misleading people with the
268         large number of digits in G_PI etc. (#404338)
269
270 2007-03-15  Tor Lillqvist  <tml@novell.com>
271
272         * config.h.win32.in: Update to match what configure produces.
273
274 2007-03-15  Marco Barisione <marco@barisione.org>
275
276         Add GRegex for regular expression matching.  (#50075)
277
278         * configure.in: Handle GRegex compilation.
279
280         * glib/gregex.c:
281         * glib/gregex.h: Code for GRegex.
282
283         * glib/Makefile.am:
284         * glib/makefile.msc.in: Updated makefiles.
285
286         * glib/pcre/*: Internal copy of PCRE.
287
288         * glib/update-pcre/*: Stuff to automatically update the internal PCRE
289         to a newer version.
290
291         * tests/regex-test.c:
292         * tests/Makefile.am:
293         * tests/makefile.msc.in: Add tests for GRegex.
294
295 2007-03-15  Chris Wilson  <chris@chris-wilson.co.uk>
296
297         * glib/gmain.c (g_main_dispatch): Replace a
298         g_slist_prepend/g_slist_remove pair with an on-stack link
299         and open coding. (#416094)
300
301 2007-03-15  Matthias Clasen  <mclasen@redhat.com>
302
303         Fix two glitches in the Unicode case conversion
304         functions (#418217,  Denis Jacquerye)
305
306         * glib/guniprop.c (g_unichar_toupper): Handle zero entries
307         in special_case_table correctly.
308         (g_unichar_totitle): Fall back to g_unichar_toupper.
309
310 2007-03-15  Matthias Clasen  <mclasen@redhat.com>
311
312         * glib/gscanner.[hc]: Some optimizations, use a lookup
313         table for character classes, pre-allocate GStrings with
314         reasonable sizes.  (#415323, Charlie Brej)
315
316 2007-03-14  Matthias Clasen  <mclasen@redhat.com>
317
318         * glib/gkeyfile.c (g_key_file_get_double): Fix a 
319         small typo.  (#417847, Bobby Jack)
320
321 2007-03-08  Matthias Clasen  <mclasen@redhat.com>
322
323         * glib/gstrfuncs.c (g_strtoll): Return negative values.
324         (#416062)
325
326         * tests/strtoll-test.c: Add more testcases.
327
328 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
329
330         * glib/gstring.c (g_str_equal): Clarify docs.  (#364026, 
331         Bastian Nocera)
332
333 2007-03-06  Matthew Barnes  <mbarnes@redhat.com>
334
335         * glib/gqueue.h:
336         * glib/gqueue.c: Add G_QUEUE_INIT, g_queue_init(), and
337         g_queue_clear() to better support statically allocated
338         queues.  (#413244)
339
340 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
341
342         * glib/gkeyfile.c (g_key_file_parse_value_as_boolean):
343         Remove a NULL check that didn't do any good.  (#360904,
344         Paolo Borelli)
345
346 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
347
348         * glib/gmarkup.c (g_markup_parse_context_parse): Report
349         more accurate position for invalid UTF-8.  (#350802,
350         Simon Budig)
351
352 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
353
354         * glib/gbase64.c: Add NULL checks to the base64 
355         functions that take pointers.  (#399611, Martyn Russell)
356
357 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
358
359         Work with Solaris gettext (#341988, Laszlo Peter)
360
361         * m4macros/glib-gettext.m4: Make GLIB_WITH_NLS define
362         MSGFMT_OPTS if msgfmt supports -c.
363
364         * po/Makefile.in.in: Use MSGFMT_OPTS when calling
365         msgfmt.
366
367 2007-03-06  Matthias Clasen  <mclasen@redhat.com>
368
369         * tests/Makefile.am: Apply a patch by Loïc Minier
370         to fix building with -Wl,-z,defs.  (#149144)
371
372 2007-03-03  Thierry Randrianiriana  <randrianiriana@gmail.com>
373
374         * po/mg.po: Added Malagasy translation.
375         * configure.in: Added Malagasy 'mg' to ALL_LINGUAS
376
377 2007-03-01  Ihar Hrachyshka <iharh@gnome.org>
378         * configure.in: Added be@latin to ALL_LINGUAS.
379
380 2007-02-17  Tor Lillqvist  <tml@novell.com>
381
382         * glib/gdate.c (win32_strftime_helper): New Win32-only
383         function. Use the wide character Win32 API to do the work of
384         strftime(): GetThreadLocale(), GetLocaleInfoW(), GetDateFormatW()
385         and GetTimeFormatW().
386         (g_date_strftime): On Windows use win32_strftime_helper()
387         instead of strftime() to avoid codepage issues with strftime().
388         Unfortunately using wcsftime() would not help either. (#404832)
389
390 2007-02-16  Soren Sandmann <sandmann@redhat.com>
391
392         * tests/sequence-test.c: For move, test moving between two
393         sequences. Add test for swap.
394
395         * glib/gsequence.c: Replace splay tree with a treap.
396         (check_node): Add checks for the treap invariants.
397
398 2007-02-10  Hans Breuer  <hans@breuer.org>
399
400         * glib/makefile.msc.in : added gsequence.obj
401
402 Fri Feb  9 17:46:18 2007  Søren Sandmann  <sandmann@redhat.com>
403
404         * glib/gsequence.c (g_sequence_get_end_iter): Remove assertion.
405         * glib/gsequence.c (is_end): Return TRUE if the iter doesn't have
406         a parent.
407         * glib/gsequence.c: Fix grammar of comment.
408         * glib/gsequence.c (node_update_fields): Use a temporary variable
409         for the n_nodes.
410
411 2007-02-07  Soren Sandmann <sandmann@daimi.au.dk>
412
413         * tests/sequence-test.c (compare_items): Force an arbitrary order
414         on otherwise identical items.
415
416         * glib/gsequence.c: Add comment discussing splay trees vs. other trees.
417         * glib/gsequence.c (is_end): Add fast path for the common case
418         when the node is not actually the end node.
419
420 2007-02-05  Soren Sandmann <sandmann@daimi.au.dk>
421
422         * glib/gsequence.c (g_sequence_sort_iter): Don't prohibit access
423         until after the g_sequence_move_range() call.  Bug 404759,
424         Christian Persch.
425
426        * tests/sequence-test.c: Formatting fix.
427
428 2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>
429
430         * glib/gsequence.c (struct _GSequence): Add a new 'real_sequence'
431         field.
432         (g_sequence_new): Initialize real_sequence to the sequence
433         (g_sequence_sort_iter): Set real_sequence of the temporary
434         sequence to the real sequence.
435         (g_sequence_sort_changed_iter): Same
436         (g_sequence_insert_sorted_iter): Same
437         (g_sequence_search_iter): Same
438         (g_sequence_iter_get_sequence): Return real_sequence
439
440         * tests/sequence-test.c (compare_iters): Insert assertions that
441         the iters point to the sequence being manipulated.
442
443 2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>
444
445         * glib/gsequence.[ch]: New files implementing GSequence, a list
446         implemented using a binary tree.
447         * glib/glib.h, glib/glib.symbols: Update for GSequence.
448         * docs/reference: Add documentation for GSequence
449         * tests: Add sequence-test.c, a thorough test of all of
450         the GSequence API.
451
452 2007-01-30  Matthias Clasen <mclasen@redhat.com>
453
454         * glib/glib.symbols:
455         * glib/gslice.h:
456         * glib/gslice.c: Don't make ABI depend on G_ENABLE_DEBUG,
457         just add an empty g_slice_debug_tree_statistics () implementation
458         in the !G_ENABLE_DEBUG case.
459
460 2007-01-26  Matthias Clasen <mclasen@redhat.com>
461
462         * configure.in: Define G_GNUC_INTERNAL for Sun Studio
463         as __hidden.  (#342981, Brian Cameron)
464
465         * glib/gconvert.c:
466         * glib/gutf8.c: Move G_GNUC_INTERNAL uses to the right
467         spot.
468
469 2007-01-26  Matthias Clasen <mclasen@redhat.com>
470
471         * gmem.c:
472         * gslice.c:
473         * gmessages.c:
474         * gutils.c: Make some structs which are used only once
475         non-static.
476
477 2007-01-24  Benjamin Otte <otte@gnome.org>
478
479         * glib/gprintf.c (g_sprintf): Clarify the documentation
480         regarding overflows (wording by Jan Schmidt)
481
482 2007-01-23  Roozbeh Pournader  <roozbeh@farsiweb.info>
483
484         * README: Remove mention of no-longer-existing PATCH
485         keyword in bugzilla. (#396899)
486
487 2007-01-23  Matthias Clasen  <mclasen@redhat.com>
488
489         * glib/gutf8.c (g_utf8_get_char_validated): Clarify
490         the behaviour is max_len is zero.  (#400044,
491         Benjamin Dauvergne)
492
493 2007-01-23  Matthias Clasen  <mclasen@redhat.com>
494
495         * glib/goption.c (print_help): Use bitwise &
496         when operating on flags.  (#399971, Jon Oberheide)
497
498 2007-01-19  Matthias Clasen  <mclasen@redhat.com>
499
500         Some file list updates (#398069, Owen Taylor)
501
502         * docs/Changes-2.0.txt
503         * docs/reference/README.cvs-commits
504         * glib.spec.in: Remove obsolete files
505
506         * tests/Makefile.am:
507         * glib/libcharset/Makefile.am:
508         * gobject/Makefile.am:
509         * Makefile.am: Add some missing files to EXTRA_DIST
510
511         * tests/timeloop-basic.c: Make it build
512         * HACKING: Small updates
513
514 2007-01-18  Matthias Clasen  <mclasen@redhat.com>
515
516         * glib/gdate.c (g_date_set_time): Fix a typo.  (#398203,
517         Owen Taylor)
518
519 2007-01-17  Tor Lillqvist  <tml@novell.com>
520
521         * config.h.win32.in
522         * glib/galloca.h
523         * glib/gbacktrace.h
524         * glib/gwin32.c
525         * glibconfig.h.win32.in
526         * README.win32: More minor tweaks for Digital Mars
527         compiler. (#346808, Serhat Sevki Dincer)
528
529 2007-01-17  Tor Lillqvist  <tml@novell.com>
530
531         * glib-zip.in: DLLs are always installed in "bin" with current
532         libtool, drop unnecessary logic to check where they are. Include
533         also the COPYING file.
534
535 2007-01-17  Tor Lillqvist  <tml@novell.com>
536
537         * glib/galloca.h: Use <malloc.h> also with Digital Mars compiler
538         on Win32. (#346808, Serhat Sevki Dincer)
539
540 2007-01-16  Matthias Clasen  <mclasen@redhat.com>
541
542         * glib/gthread.h:
543         * glib/gthread.c:
544         * glib/glib.symbols: Revert an accidental ABI break by
545         moving gettime out of the GThreadFunctions struct and making
546         it a separate variable.  (#397139, Joe Marcus Clarke)
547
548         * gthread/*.c: Adapt.
549
550 2007-01-16  Tor Lillqvist  <tml@novell.com>
551
552         * glib/gthread.c (gettime): GetSystemTimeAsFileTime() returns 100s
553         of nanoseconds since 1601, so offset to Unix epoch (1970) and
554         multiply by 100 to get nanoseconds which is what we want.
555
556 2007-01-15  Tor Lillqvist  <tml@novell.com>
557
558         * glib/gmain.h (struct _GPollFD): Fix mistake in my last commit.
559
560 2005-01-15  Matthias Clasen  <mclasen@redhat.com>
561
562         * glib/giochannel.c:
563         * glib/gbookmarkfile.c: Remove redundant NULL-checks.
564         (#369668, Morten Welinder)
565
566 2005-01-15  Matthias Clasen  <mclasen@redhat.com>
567
568         * glib/gthread.c:
569         * gthread/gthread-posix.c: Correct the gettime calculations
570         once more.  (#395203, Chris Wilson)
571
572 2007-01-15  Tor Lillqvist  <tml@novell.com>
573
574         * glib/gmain.h (struct _GPollFD): Prepare for potential Win64
575         build: Use gint64 for the fd field on Win64, as we want to be able
576         to store a HANDLE in it. (#395422) (Other changes will surely also
577         be necessary when building on Win64, at least in giowin32.c.)
578
579 2007-01-15  Tor Lillqvist  <tml@novell.com>
580
581         * glib/gwin32.c (g_win32_getlocale): Simplify greatly. Instead of
582         hardcoding a large switch statement, just ask Windows for the
583         ISO639 and ISO3166 codes. Tack on @Latn or @Cyrl for those
584         languages which can alternatively be written in Latin or
585         Cyrillic. Fixes #395419.
586
587 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
588
589         * glib/gkeyfile.c: Rework the handling of invalid
590         keys/groups again. We are back to being liberal about
591         what we accept, and only reject things that would lead
592         to non-rereadable keyfiles.
593
594         * tests/keyfile-test.c: Adapt tests.
595
596 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
597
598         * glib/gutils.c (g_get_home_dir): Clarify docs.  (#394687,
599         Marc Brockschmidt)
600
601 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
602
603         * glib/gthread.c: Include windows.h and fix
604         include order. (#394258, Kazuki Iwamoto)
605
606 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
607
608         * configure.in: Make G_GNUC_INTERNAL a no-op for
609         gcc 2.95.    (#329031, David Schleef, Marc Brockschmidt)
610
611 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
612
613         * gthread/gthread-posix.c:
614         * glib/gtimer.c:
615         * glib/gthread.c: Fix errors in the recently moved
616         time calculations.  (#395203, Chris Wilson)
617
618 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
619
620         * configure.in: Actually link gthread against librt.
621         (#394641, Marco Pesenti Gritti)
622
623 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
624
625         * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
626         too.  (#394262)
627
628 2007-01-09  Behdad Esfahbod  <behdad@gnome.org>
629
630         * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
631         available.  (#371670, Daniel Elstner)
632
633 2007-01-08  Matthias Clasen  <mclasen@redhat.com>
634
635         * gthread/gthread-posix.c (g_thread_impl_init): Don't
636         use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
637         defined.  (#394150)
638
639 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
640
641         Don't link glib against libpthread.  (#393812)
642
643         * configure.in: Link gthread against librt, not glib itself.
644
645         * glib/gthread.h:
646         * glib/gthread.c: Add a new thread function, gettime.
647
648         * glib/gtimer.c: Use gettime instead of directly working with
649         the various system interfaces.
650
651         * gthread/gthread-impl.c:
652         * gthread/gthread-posix.c:
653         * gthread/gthread-win32.c: Implement gettime.
654
655 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
656
657         * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG.  (#392636,
658         Yevgen Muntyan)
659
660 2007-01-07  Tor Lillqvist  <tml@novell.com>
661
662         * glib/giowin32.c: Handle GIOChannels for file descriptors
663         connected to the console separately. This would typically be the
664         fd 0, 1, or 2 (if not redirected) in a console application. For
665         such fds we don't need a separate thread, as console HANDLEs are
666         waitable objects. (#359202, Michiel de Hoon)
667
668 2007-01-04  Behdad Esfahbod  <behdad@gnome.org>
669
670         * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2),
671         (builtin_bit_nth_msf): Fix tests on x86_64.
672
673 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
674
675         * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
676         (calculate_max_length), (print_entry), (print_help): Take zerowidth
677         and double-width chars into consideration when computing width of a
678         string.  Also fix another bug in width computation. (#346955)
679
680         * glib/guniprop.c (g_unichar_iszerowidth): Fix typo.  It was not
681         working correctly.
682
683 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
684
685         * glib/glib.symbols:
686         * glib/gunicode.h:
687         * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)
688
689 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
690
691         * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
692         __builtin_clzl for g_bit_storage if available (#371670).
693
694         * tests/Makefile.am:
695         * tests/bit-test.c: New test, to test g_bit_* operations against
696         naive and builtin implementations.
697
698 2007-01-02  Behdad Esfahbod  <behdad@gnome.org>
699
700         * configure.in: Avoid more warnings from running libtool --config.
701         (#391364)
702
703 2007-01-03  Michael Natterer  <mitch@imendio.com>
704
705         * removed all .cvsignore files. SVN doesn't need them.
706
707 2007-01-02  Emmanuele Bassi  <ebassi@gnome.org>
708
709         * glib/gbookmarkfile.c (expand_exec_line): Add support for
710         expanding the desktop entry spec variables %U (list of URIs)
711         and %F (list of filenames), so that using the command line
712         from the Exec and TryExec key of a desktop entry file works
713         as intended.
714
715 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
716
717         * configure.in: Avoid warnings from running libtool --config.
718         (#391364, Loïc Minier)
719
720 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
721
722         * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
723         Return an error if the uri is bad. (#391370, Maciej Piechotka)
724
725 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
726
727         * glib/glib.symbols: Guard g_slice_debug_tree_statistics
728         by G_ENABLE_DEBUG.  (#390940, Kazuki Iwamoto)
729
730 2007-01-02  Michael Natterer  <mitch@imendio.com>
731
732         * configure.in
733         * Makefile.am: remove references to build/ until a proper decision
734         has been made what to do with it.
735
736 2007-01-01  Matthias Clasen  <mclasen@redhat.com>
737
738         * glib-gettextize.in: Silence autoconf warnings about
739         datarootdir.  (#391367, Loïc Minier)
740
741 2006-12-31  Matthias Clasen  <mclasen@redhat.com>
742
743         * glib/gslice.c: Fix some C99isms.  (#390913, Kazuki Iwamoto)
744
745 Fri Dec 29 13:28:07 2006  Tim Janik  <timj@imendio.com>
746
747         * glib/gslice.c: turned detection of too late g_thread_init() calls
748         into a warning. this is a temporary work-around for some head-room
749         to fix affected programs, memory corruption still occours regardless.
750
751 2006-12-29  Matthias Clasen  <mclasen@redhat.com>
752
753         * tests/gobject/Makefile.am:
754         * tests/gobject/dynamictype.c: New test for dynamic type
755         registration macros.
756
757 Thu Dec 28 21:14:45 2006  Tim Janik  <timj@imendio.com>
758
759         * glib/gslice.c: removed pthread-dependant debugging bits, the code
760         was already converted to GMutex. this obsoletes Tor's recent fixups.
761
762 2006-12-28  Tor Lillqvist  <tml@novell.com>
763
764         * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME)
765         * glib/gutils.c (get_windows_directory_root): : Use only the wide
766         character API here, too.
767
768         * glib/gslice.c: Make it compile on Win32 without pthreads: Use a
769         Win32 critical section instead.
770
771         * glib/gmessages.c (g_logv): On Win32, if we get a fatal error
772         message while being debugged we break into the debugger with
773         G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough
774         to continue after the breakpoint. The user presumably knows what
775         he is doing and deserves what he gets. (#376645, Andreas Köhler)
776
777 Thu Dec 28 12:50:31 2006  Tim Janik  <timj@imendio.com>
778
779         * glib/gslice.h, glib/gslice.c: implemented static debugging
780         hash-tree to validate slice adresses and sizes with G_SLICE=debug-blocks.
781         use abort() to exit in mem_error() to allow catching of these in gdb.
782         abort programs with a descriptive error message if g_thread_init() is
783         called after GSlice was in use. previously this just silently corrupted
784         the magazines.
785
786         * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte
787         pointer alignment on 64bit systems and request smaller slice sizes
788         on 32bit systems.
789
790         * tests/slice-test.c: support '~' option flag to introduce slice
791         allocation/release corruption with a significant probability. this
792         allowes testing of G_SLICE=debug-blocks.
793
794 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
795
796         * glib/gconvert.[hc]:
797         * glib/gfileutils.c:
798         * glib/giochannel.c:
799         * glib/goption.c:
800         * glib/gspawn.c:
801         * glib/gunicollate.c:
802         * glib/gutils.c:
803         * tests/timeloop-basic.c:
804         Consistently use gsize rather than size_t.  (#333310,
805         Morten Welinder)
806
807 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
808
809         * configure.in: Use AC_CACHE_CHECK for the nl_langinfo
810         check.  (#304517, Lőrinczy Zsigmond)
811
812 2006-12-27  Tor Lillqvist  <tml@novell.com>
813
814         * glib/gwin32.h
815         * glib/gwin32.c (get_package_directory_from_module)
816         (g_win32_get_package_installation_directory)
817         (g_win32_get_package_installation_subdirectory): Add const to
818         gchar* arguments. (#384523, Yevgen Muntyan)
819
820 2006-12-27  Ryan Lortie  <desrt@desrt.ca>
821
822         * glib/ghash.c: cache the value of the hash function
823         in the GHashNode.  this speeds up resizing the hash
824         table and it also allows a slight optimisation on
825         lookups.  (#388332)
826
827 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
828
829         * glib/gunicollate.c (g_utf8_collate_key): Don't modify
830         the current locale.  (#389300)
831
832 2006-12-26  Matthias Clasen  <mclasen@redhat.com>
833
834         * glib/gutf8.c: Add hints for locale-dependent interfaces.
835         * glib/gconvert.c: Add hints for locale-dependent interfaces.
836
837         * glib/gconvert.c (g_get_filename_charsets): Improve
838         formatting of docs.
839
840 2006-12-26  Behdad Esfahbod  <behdad@gnome.org>
841
842         * configure.in: Use libtool to determine shared library suffix.
843         (#357245)
844
845 2006-12-24  Matthias Clasen  <mclasen@redhat.com>
846
847         * tests/run-collate-tests.sh:
848         * tests/unicode-collate.c: Silently skip tests if
849         we can't set LC_COLLATE to en_US.  (#336438)
850
851 2006-12-19  Matthias Clasen  <mclasen@redhat.com>
852
853         * glib/gkeyfile.c (g_key_file_is_key_name): Accept
854         '/', '+' and '.' in key names, since gnome-vfs uses
855         mime types as keys in some cache.
856
857         * tests/keyfile-test.c: Tests for the above.
858
859 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
860
861         * configure.in: Fix the broken poll test.  (#387260,
862         Christian Persch)
863
864         * glib/gmain.c (child_watch_helper_thread): Readd a
865         return which was removed as dead code a while ago.
866         icc may consider it dead, but gcc doesn't like non-void
867         functions without a return...  (#354707)
868
869         * tests/Makefile.am: Try a different fix for bug 346373.
870
871 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
872
873         Fix bug 161288:
874
875         * configure.in: Check for wcslen.
876
877         * glib/gnulib/vasnprintf.c: Handle wcslen missing.
878
879 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
880
881         * glib/gkeyfile.c: Accept '@' in locale names.
882
883         * glib/gkeyfile.c: Tighten up the check for allowed
884         key and group names.  (#343191, Tommi Komulainen)
885
886         * tests/keyfile-test.c: Test handling of key and group names.
887
888         * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
889         have it.  (#346373, Thomas Klausner)
890
891 2006-12-17  Behdad Esfahbod  <behdad@gnome.org>
892
893         * glib/gstring.c: Improve docs about string functions taking a
894         length.  (#378727)
895
896 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
897
898         * glib/gconvert.c:
899         * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
900         where gcc doesn't complain about it.
901
902         * glib/ghash.c: Make ref_count an int to avoid compiler
903         warnings.
904
905         * configure.in: Use AC_LANG_SOURCE for the clock test.
906
907         * glib/gthreadpool.h:
908         * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
909         as parameter name.  (#379207, Christian Biere)
910
911         * glib/gspawn.c: Refer to g_child_watch_add() in addition
912         to waitpid().
913
914         * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
915         inline, and improve wording.  (#372598, Behdad Esfahbod)
916
917         * glib/gspawn.c: Add some pointers to the gdk_spawn_
918         variants.  (#338134, Federico Mena Quintero)
919
920         * configure.in: Make montonic clock test work again. Does
921         AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
922         tests below the thread checks to fix #364663.
923
924         * tests/run-markup-tests.sh: Don't use diff -u  (#380801,
925         Marek Rouchal)
926
927         * glib/gspawn.c: Fix the recent fdwalk()-related changes
928         to not break mapping-test.  (#286838, Marco Barisione)
929
930         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
931         (#386760, Kazuki IWAMOTO)
932
933 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
934
935         * glib/gstring.c: Move more documentation inline.
936
937         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
938         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
939
940         * glib/gstring.c: Move documentation inline.
941
942 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
943
944         * glib/giochannel.h: Make ref_count a gint to avoid
945         compiler warnings.  (#321977, Andrew Paprocki)
946
947         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
948         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
949
950         * glib/gspawn.c: Undefine READ_OK to fix the build on
951         old versions of Darwin.  (#327800)
952
953         * glib/glib.symbols:
954         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
955         for clearing a GStringChunk. (#364608, Matt Barnes)
956
957         * glib/guniprop.c (interval_compare): Avoid a compiler
958         warning.
959
960         * glib/gspawn.c (do_exec): Call set_cloexec() with
961         the right parameters.  (#386252, Guillaume Desmottes)
962
963 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
964
965         Fix #357585, Padraig O'Briain.
966
967         * configure.in: Check for fdwalk.
968
969         * glib/gspawn.c (do_exec): Use fdwalk() to close all
970         file descriptors.
971
972         * glib/gspawn.c (fdwalk): Fallback implementation of
973         fdwalk.
974
975 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
976
977         * glib/gconvert.c (open_converter): Don't use alloca
978         and avoid allocating memory for small keys that are
979         already cached.  (#172406, Morten Welinder)
980
981         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
982         (#345569, Tim-Philipp Müller)
983
984         * glib/gkeyfile.c (g_key_file_add_group): If the group
985         is already there, make it current.  (#385910, Joe Halliwell)
986
987         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
988
989 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
990
991         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
992         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
993
994 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
995
996         * configure.in: Add a check for broken poll on Mac OS X.
997
998         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
999         patch by Dave Vasilevsky)
1000
1001 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
1002
1003         * glib/gatomic.c: Don't use local numeric labels in
1004         inline assembler on AIX.  (#316434, Hans Rosenfeld)
1005
1006         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
1007         not char *.  (#138153, Nikolai Weibull)
1008
1009 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
1010
1011         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
1012         Hasselmann in bug #335341, fixes bug #335853.
1013
1014 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
1015
1016         * m4macros/glib-gettext.m4: Apply a patch from James
1017         Henstridge for compatibility with automake 2.60 (#343825)
1018
1019 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
1020
1021         * sanity_check: Replace bash-specific == with sh-understood =.
1022         Fixes bug #373864.
1023
1024 2006-11-05  Hans Breuer  <hans@breuer.org>
1025
1026         * glib/makefile.msc.in : glib/ version not the gobject/
1027         one I accidentially commited. Fixes bug #371074.
1028
1029 2006-11-05  Tor Lillqvist  <tml@novell.com>
1030
1031         * makefile.mingw
1032         * gmodule/makefile.mingw.in
1033         * glib/makefile.mingw.in
1034         * gobject/makefile.mingw.in
1035         * gthread/makefile.mingw.in
1036         * tests/makefile.mingw.in: Remove from CVS. Haven't been
1037         maintained or distributed for long.
1038
1039 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
1040
1041         * glib/libcharset/localcharset.c: Fix small leak on failed
1042         realloc in _g_locale_get_charset_aliases (#338582)
1043
1044 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
1045
1046         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
1047         Peter Kjellerstedt)
1048
1049 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
1050
1051         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
1052         libraries explicitly. (#74748, Javier Villavicencio)
1053
1054 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
1055
1056         Add a way to obtain Unicode script information.  (#348348,
1057         Marco Barisione)
1058
1059         * glib/glib.symbols:
1060         * glib/gunicode.h: Add GUnicodeScript enumeration and
1061         g_unichar_get_script.
1062
1063         * glib/guniprop.c: Implement g_unichar_get_script.
1064
1065         * glib/gscripttable.h: Generated private header containing
1066         script tables.
1067
1068         * glib/gen-script-table.pl: Script to generate gscripttable.h.
1069
1070         * glib/Makefile.am: Update
1071
1072 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
1073
1074         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
1075         Dan McMahill)
1076
1077 2006-10-07  Tor Lillqvist  <tml@novell.com>
1078
1079         * glib/gwin32.c (get_package_directory_from_module)
1080         (g_win32_get_package_installation_directory): g_strdup the keys
1081         that we are passed before adding them to the hash tables, to guard
1082         against the caller freeing them. (#355955, Andreas Köhler)
1083
1084 2006-10-06  Matthias Clasen  <mclasen@redhat.com>
1085
1086         * glib/gtimer.c: Fix a typo.  (#359190)
1087
1088 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
1089
1090         * glib/Makefile.am:
1091         * gobject/Makefile.am:
1092         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
1093         (#358966)
1094
1095 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
1096
1097         * glib/gtimer.c (g_usleep): Use nsleep to implement
1098         g_usleep on AIX.  (#321974, Andrew Paprocki)
1099
1100         * configure.in: Check for nsleep
1101
1102         * glib/gmain.c: Fix typos in doc comments.
1103         (#358421, Tom Tromey)
1104
1105 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
1106
1107         * glib/pltcheck.sh: A script to check PLT entries.
1108         * glib/Makefile.am (TESTS): Run pltcheck.sh
1109
1110         * glib/*: Fix includes to correct some issues with
1111         PLT entries.  (#354522, Behdad Esfahbod)
1112
1113 2006-09-17  Hans Breuer  <hans@breuer.org>
1114
1115         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
1116         of G_GNUC_* stuff when generating .def files. Now also works with
1117         newer (less tolerant) linkers, e.g. from vc2500e
1118
1119 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
1120
1121         * glib/gbacktrace.c: Assume string.h is available.
1122         (#354523, Behdad Esfahbod)
1123
1124         * configure.in: Bump version to 2.13.0
1125
1126         * glib/glib.symbols:
1127         * glib/gmain.[hc]: Add functions to create approximate
1128         timeouts.  (#353942, Arjan van de Ven)
1129
1130         * glib/gstdio.c (g_rename): Initialize save_errno.
1131         (#355206, Mike Edenfield)
1132
1133 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
1134
1135         * glib/gerror.c: Allocate GErrors using the slice allocator.
1136         (#354054, Matt Barnes)
1137
1138 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
1139
1140         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
1141
1142 2006-09-02  Tor Lillqvist  <tml@novell.com>
1143
1144         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
1145         declarations and code) in Win32 ifdef branch. (#353903, Mike
1146         Edenfield)
1147
1148 2006-09-01  Abel Cheung  <abel@oaka.org>
1149
1150         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
1151
1152 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
1153
1154         * configure.in: Check for CLOCK_MONOTONIC.
1155
1156         * glib/gtimer.c: Only use clock_gettime if we
1157         have a monotonic clock.
1158
1159 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
1160
1161         * configure.in: Add missing includes to a few test
1162         programs.  (#353580, Chris Wilson)
1163
1164 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
1165
1166         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
1167         va_end on caller-provided va_args.  (#353584, Chris Wilson)
1168
1169 2006-08-29  Tor Lillqvist  <tml@novell.com>
1170
1171         Remove support for Windows 9x/ME, as will be done also in Pango
1172         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
1173         it's pretty pointless to keep the Win9x code in here either. If
1174         somebody is interested, the code can always be found in older GLib
1175         versions, and in CVS.
1176
1177         * glib/gdir.c
1178         * glib/gfileutils.c
1179         * glib/gspawn-win32-helper.c
1180         * glib/gspawn-win32.c
1181         * glib/gstdio.c
1182         * glib/gutils.c
1183         * glib/gwin32.c
1184         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
1185         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
1186         branches, and any variables or static functions used only by the
1187         Win9x branches.
1188
1189         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
1190         run on Win9x.
1191
1192 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
1193
1194         * configure.in: Fix pthread compiler flag detection.
1195
1196         * glib/gtimer.c: Use Posix monotonic clocks instead of
1197         gettimeofday when available.  (#336114, William Jon McCann)
1198
1199 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
1200
1201         * glib/gutils.h:
1202         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
1203
1204 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
1205
1206         * configure.in: Fix the pthread compiler flag detection.
1207
1208         * glib/gunicode.h:
1209         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
1210         from gconvert.c, move it to gutf8.c, and export it privately.
1211
1212         * glib/gconvert.c (g_filename_display_name): Adjust callers.
1213
1214         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
1215         places to ensure error messages are valid UTF-8.  (#351853,
1216         Simon Budig)
1217
1218 2006-08-22  Matthias Clasen <mclasen@redhat.com>
1219
1220         * Branch for 2.12