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