2006-01-16 Matthias Clasen <
[email protected]>
* === Released 2.9.3 ===
* NEWS: Updates
* glib/gthread.h (g_static_mutex_get_mutex_impl_shortcut):
Rework the strict aliasing fix to not break C++, pointed
out by Murray Cumming.
* glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked):
Signal waiting threads, problem noticed by Christian Kellner.
2006-01-16 Matthias Clasen <
[email protected]>
Fix bug 326747, Alberto Ruiz:
* glib/gconvert.c (make_valid_utf8): Change this function to
replace unknown characters by the Unicode replacement character
instead of '?', and don't append "(invalid encoding)".
(g_filename_display_name, g_filename_display_basename): Document
how to determine if the filename was in an invalid encoding.
2006-01-14 Matthias Clasen <
[email protected]>
* glib/gtree.c: Replace the simple recursive implementation
by a nonrecursive, threaded implementation by Maurizio
Monge. (#169285)
2006-01-12 Matthias Clasen <
[email protected]>
* tests/asyncqueue-test.c (main): Fix the
assert to not always trigger. (#326558,
Daichi Kawahata)
2006-01-11 Matthias Clasen <
[email protected]>
* tests/convert-test.c: Don't test items_read and
items_written in error cases where it is not set.
* tests/asyncqueue-test.c: Set error to NULL.
2006-01-08 Matthias Clasen <
[email protected]>
* glib/gtree.c: Break some long lines.
* tests/tree-test.c: Add more tests.
* glib/gslice.c: Include config.h first, pointed out
by Bogdan Nicula.
2005-12-20 Sven Herzberg <
[email protected]>
* docs/reference/gobject/tmpl/gtype.sgml: explain that
G_TYPE_INSTANCE_GET_CLASS() does behave different during
initialization
2006-01-06 Matthias Clasen <
[email protected]>
* glib/gslice.c: Only define _XOPEN_SOURCE if we know
that we have posix_memalign(). (#323937, Bogdan Nicula)