2005-04-06 Matthias Clasen * === Released 2.6.4 === * gobject/Makefile.am (BUILT_EXTRA_DIST): add gobjectaliasdef.c * NEWS: Updates 2005-04-04 Matthias Clasen * glib/gconvert.c: Clarify docs in some places. (#172404, Morten Welinder) * NEWS: Updates 2005-04-03 Matthias Clasen * glib/gutils.h: Undef G_CAN_INLINE if G_IMPLEMENT_INLINES is defined. This was the pre-2.6 behaviour, and without it, G_IMPLEMENT_INLINES cannot be used in multiple .c files at all. (#165852, Dave Benson) 2005-04-01 Matthias Clasen * glib/gmain.c (g_child_watch_source_new): Add a note regarding waitpid(-1). (g_child_watch_source_init_multi_threaded): (g_child_watch_source_init_single): Don't use SA_RESTART, since it causes problems on at least one platform. (#168352) 2005-03-31 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-30 Tor Lillqvist * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim file descriptors open to devices are readable, since we can't know. fstat() doesn't give any useful information. (#145326) 2005-03-29 Tor Lillqvist * glib/gmain.c (g_poll): [Win32] If the event fired, assign f->revents=f->events. We can't know whether the upper layer using the event actually is readable, writeable or what, so say that all the conditions hold. Remove the ResetEvent() call that has been ifdeffed out anyway for a long time. Remove an "#ifdef 1" and #endif pair of lines, that code is not optional. (g_get_current_time): [Win32] Use GetSystemTimeAsFileTime() instead of time() and GetTickCount(). Much simpler. 2005-03-27 Tor Lillqvist * configure.in: Apparently AC_LIBTOOL_WIN32_DLL isn't deprecated after all, and in fact necessary with HEAD libtool. 2005-03-23 Tor Lillqvist * glib/gutils.c (g_getenv): [Win32] Fix corner case bug when environment variable value is exactly one character. 2005-03-20 Tor Lillqvist * glib/gspawn-win32.c (do_spawn_with_pipes): Close the process handle if the caller doesn't want it also in the case without a helper process. (g_spawn_sync): Don't ask for a child pid which we don't need. * glib/gtimer.c: On Win32, use GetSystemTimeAsFileTime() instead of GetTickCount(). (#159507) * glib/gmessages.c (g_log_default_handler) * glib/gutils.c (g_get_prgname): Move the Win32 code that asks the program name from the system to g_get_prgname(). Do output the pid also on Win32 (useful in case there are several instances of the same program running). * tests/testglib.c (main): Print more detailled output from the timer tests. Don't print home directory twice. Test g_win32_error_message(). * tests/spawn-test.c (run_tests): On Win32, run netstat instead of ipconfig. On Windows XP collecting output from ipconfig doesn't seem to work for some reason. 2005-03-17 Matthias Clasen * glib/gkeyfile.c: Update the documentation, reflecting the fact that the special case for !group_name --> start_group got removed. (#170566, Tim-Philipp Müller) 2005-03-15 Matthias Clasen * glib/goption.c (g_option_context_set_main_group): Warn if there already is a main group. (#170445, Jeff Franks) Sun Mar 13 21:28:47 2005 Manish Singh * glib/gdataset.c: remove spurious IA prefix from g_quark_try_string. 2005-03-13 Matthias Clasen * glib/gatomic.c: * glib/gcache.c: Small fixes to the previous commit. 2005-03-13 Matthias Clasen * glib/gatomic.c: Include galias.h last. 2005-03-13 Matthias Clasen Make PLT-reduction work with gcc4, and don't include everything in galias.h: * glib/glib.symbols: Group symbols by header and source file. * glib/makegalias.pl: Protect definitions by the same preprocessor symbols used to guard the headers. Move the alias declarations to a separate file which is produced when calling makegalias.pl -def * glib/Makefile.am (galiasdef.c): Add a rule to generate this file. * glib/*.c: Include galias.h after the other GLib headers, include galiasdef.c at the bottom. 2005-03-11 Matthias Clasen * m4macros/glib-gettext.m4: Avoid stupid compiler complaints about precision loss. 2005-03-10 Matthias Clasen * tests/date-test.c: * tests/testgdate.c: Add tests for g_date_get_iso8601_week_of_year(). * glib/gdate.c (g_date_get_iso8601_week_of_year): Fix the calculation. (#169858, Jon-Kare Hellan) 2005-03-09 Tor Lillqvist * glib/Makefile.am * gmodule/Makefile.am: Merge from HEAD: Use grep | head -n 1 instead of grep -m 1 which doesn't work with slightly older versions of GNU grep in install-libtool-import-lib rule. * glib/gutils.c (g_get_user_data_dir, g_get_user_config_dir, g_get_user_cache_dir, g_get_system_data_dirs, g_get_system_config_dirs): [Win32] Don't leak return value from get_special_folder(). (#169348, Daniel Atallah) Guard against g_home_dir being NULL, use g_tmp_dir/g_user_name in that case. 2005-03-06 Matthias Clasen * glib/gmarkup.c: Add G_GNUC_PRINTF attribute to set_error. (g_markup_parse_context_end_parse): Fix an error message, noticed by Tim Janik.