+2005-04-08 Tor Lillqvist <tml@novell.com>
+
+ * glib/gstdio.h
+ * glib/gstdio.c
+ * glib/glib.symbols (g_access, g_chmod): Wrap also access() and
+ chmod(). (#169623)
+
+2005-04-08 Tor Lillqvist <tml@novell.com>
+
+ Improve g_get_system_data_dirs() on Windows. A library that calls
+ g_get_system_data_dirs() might be installed in a different
+ top-level prefix than GLib or the application being run.
+
+ * glib/gutils.h (g_win32_get_system_data_dirs): New static
+ function defined in this header. Calls
+ g_win32_get_system_data_dirs_for_module() passing the address of
+ itself as parameter. g_get_system_data_dirs() is #defined as this
+ function.
+
+ * glib/gutils.c (g_win32_get_system_data_dirs_for_module): New
+ function. If the address parameter is non-NULL, the corresponding
+ module's installation location is used for one of the returned
+ path names, in addition to the COMMON_APPDATA, COMMON_DOCUMENTS,
+ glib top-level and application top-level folders.
+ (g_get_system_data_dirs): Now just for backward compatibility on
+ Win32. Just call g_win32_get_system_data_dirs_for_module(NULL).
+
+ * glib/glib.symbols: Add g_win32_get_system_data_dirs_for_module.
+
+ * glib/gutils.c (read_aliases): Not used on Windows.
+ (unalias_lang): Don't do anything on Windows, there is no
+ /usr/share/locale/locale.alias file..
+
+Thu Apr 7 22:51:15 2005 <yosh@gimp.org>
+
+ * glib/gutils.c (g_get_system_data_dirs): Declare glib_top_share_dir
+ and exe_top_share_dir only in G_OS_WIN32.
+
+2005-04-08 Tor Lillqvist <tml@novell.com>
+
+ * glib/gutils.c (g_get_system_data_dirs): After investigating more
+ closely the actual use cases of this function, I understand better
+ what it needs to do on Windows. In addition to the Windows
+ COMMON_APPDATA and COMMON_DOCUMENTS folders, also return the
+ "share" subfolders of GLib's installation location and the
+ application .exe's installation location, hoping that either
+ matches what the function's caller is looking for.
+
+ * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME): Use wide char API
+ if available, and store dll name in UTF-8.
+
+2005-04-05 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gfileutils.c (get_contents_stdio): Avoid memory
+ leaks in borderline cases. (#172612, Morten Welinder)
+
+2005-04-04 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gconvert.c: Clarify docs in some places. (#172404,
+ Morten Welinder)
+
+2005-04-03 Matthias Clasen <mclasen@redhat.com>
+
+ * 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 <mclasen@redhat.com>
+
+ * 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-30 Steve Murphy <murf@e-tools.com>
+
+ * configure.in: Added "rw" to ALL_LINGUAS.
+
+2005-03-30 Sven Neumann <sven@gimp.org>
+
+ * glib/gfileutils.c (get_contents_stdio): handle the unlikely case
+ that no bytes are read from the file and allocate an empty string.
+
+2005-03-30 Tor Lillqvist <tml@novell.com>
+
+ * 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 <tml@novell.com>
+
+ * 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-28 Matthias Clasen <mclasen@redhat.com>
+
+ * 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-27 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Apparently AC_LIBTOOL_WIN32_DLL isn't deprecated
+ after all, and in fact necessary with HEAD libtool.
+
+2005-03-23 Tor Lillqvist <tml@novell.com>
+
+ * glib/gutils.c (g_getenv): [Win32] Fix corner case bug when
+ environment variable value is exactly one character.
+
+2005-03-21 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/glib.symbols: Add g_try_malloc0
+
+ * glib/gmem.h: Add g_try_new, g_try_new0, g_try_renew and
+ g_try_malloc0. (#169611, Stefan Kost)
+
+ * glib/gmem.c: Implement g_try_malloc0.
+
2005-03-20 Tor Lillqvist <tml@novell.com>
+ * 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