2008-03-31 Matthias Clasen * === Released 2.16.2 === * NEWS: More updates 2008-03-31 Tor Lillqvist * glib/gmain.c (g_poll): Improve fix for #525192 below: Use SleepEx() so that the sleep is alertable. Thanks to John Ehresman. 2008-03-31 Tor Lillqvist * glib/gwin32.c (g_win32_get_package_installation_directory_of_module): Fix Cygwin breakage. Patch by Lieven van der Heide. 2008-03-31 Tor Lillqvist Bug 525192 - 100% CPU if run main loop with no IO sources * glib/gmain.c (g_poll) [Win32]: Patch by Neil Roberts. 2008-03-30 Matthias Clasen * NEWS: Updates * configure.in: Bump version to 2.16.2 2008-03-30 Matthias Clasen Merged from trunk: * glib/gtester.c: Don't use ARG_MAX. (#522335, patch by Sebastian Dröge) 2008-03-30 Matthias Clasen Merged from trunk: * glib/glibintl.h: * glib/gstrfuncs.c: * glib/gutils.c: Simple fixes to help building GLib on embedded systems without NLS. (#524350, Peter Kjellerstedt) 2008-03-30 Matthias Clasen Merged from trunk: * glib/ghash.c: Fix the build with -DG_DISABLE_ASSERT. (#525060, Arfrever Frehtes Taifersar Arahesis) 2008-03-30 Matthias Clasen Merged from trunk: * glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION by G_STRFUNC. (#524344, Peter Kjellerstedt) 2008-03-30 Matthias Clasen Merged from trunk: * glib/gtestutils.c: Fix a doc typo. (#524742, Hiroyuki Ikezoe) 2008-03-20 Alexander Larsson * configure.in: Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045) Patch from ephraim_owns@hotmail.com 2008-03-19 Tor Lillqvist Bug 523298 - win_iconv can't convert from UTF-8 to GB18030 (or vice versa) * glib/win_iconv.c: Fixes for code page 54936 (GB18030) (mbtowc_flags): New function. Check if a code page is one of those for which the dwFlags parameter to MultiByteToWideChar() must be zero. Return 0 or MB_ERR_INVALID_CHARS. (mbcs_mblen): New function for multi-byte (more than two bytes for some characters) code pages. Only handles 54936 for now. (make_csconv): Use it for 54936. (kernel_mbtowc): Use mbtowc_flags(). 2008-03-18 Sebastian Dröge Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode * glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In gcc version prior to 4.3 no correct C99-inline was implemented which has semantic differences to GNU inline. 2008-03-14 Alexander Larsson * configure.in: Add required includes for f_fstypename member check. 2008-03-12 Sebastian Dröge Bug 316221 - G_LOCK warns about breaking strict-aliasing rules * configure.in: * glib/gthread.h: Prevent the compiler from warning about breaking strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources. 2008-03-12 Tor Lillqvist Bug 520914 - win_iconv doesn't support UCS-2 * glib/win_iconv.c: Make UCS-2 just an alias for UTF-16. Technically this is wrong of course, but shouldn't matter an awful lot in practice. 2008-03-11 Murray Cumming Bug 521591 – g_markup_parse_context_parse() creates GError message that is invalid UTF8. * glib/gmarkup.c (set_error): Make sure that the GError::message is valid UTF-8 even if it is complaining about invalid UTF-8 in the markup text, using _g_utf8_make_valid().