Doc fixes
[platform/upstream/glib.git] / gio / ChangeLog
index b893318..fe8f48b 100644 (file)
@@ -1,3 +1,716 @@
+2008-02-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * *.c: Correct the @include in for section docs.
+
+2008-02-21  David Zeuthen  <davidz@redhat.com>
+
+       * glocalfileinfo.c: (_g_local_file_info_get):
+       * gcontenttype.c:
+       (g_content_type_get_icon): Implement this function by
+       moving bits from glocalfileinfo.c
+       (g_content_type_get_description): Unalias before getting
+       description (#517687)
+
+       * gfile.c: (g_file_class_init),
+       (g_file_query_filesystem_info_async),
+       (g_file_query_filesystem_info_finish),
+       (query_filesystem_info_data_free),
+       (query_filesystem_info_async_thread),
+       (g_file_real_query_filesystem_info_async),
+       (g_file_real_query_filesystem_info_finish):
+       * gfile.h: Implement async version of
+       g_file_query_filesystem_info()
+
+       * gfileinfo.h: Add new attributes for filesystem::use-preview
+
+       * gio.symbols: Update
+
+       * gthemedicon.c: (g_themed_icon_append_name):
+       * gthemedicon.h: Add new new convenience function.
+
+       * gunionvolumemonitor.c: (g_union_volume_monitor_dispose),
+       (get_mounts), (get_volumes), (get_connected_drives),
+       (get_volume_for_uuid), (get_mount_for_uuid),
+       (g_union_volume_monitor_init), (populate_union_monitor),
+       (g_volume_monitor_get), (_g_mount_get_for_mount_path),
+       (g_volume_monitor_adopt_orphan_mount):
+       * gvolumemonitor.c:
+       * gvolumemonitor.h: Use recursive locks so it's safe for volume
+       monitor implementations to call into the main volume monitor. Also
+       separate object initialization and volume monitor initialization
+       such that non-native volume monitors can properly adopt their
+       mounts away.
+
+2008-02-21  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.c:
+       Fix doc typo
+       
+2008-02-21  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.c:
+       Add more documentation about how GFiles work (from #517086)
+
+2008-02-21  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * gio.symbols:
+       Add new g_file_has_prefix that does the same as g_file_contains_file.
+       Deprecate g_file_contains_file and add a macro that converts
+       it to g_file_has_prefix.
+       The reason for this change is that the contains_file() name seems to
+       imply that this does more work than what it does, but its really only
+       a name match (from #517086)
+       
+        * gdummyfile.c:
+        * glocalfile.c:
+        * tests/g-file.c:
+       Update to match the above change.
+
+2008-02-20  Benjamin Otte  <otte@gnome.org>
+
+       * gfile.c: (g_file_mount_mountable), (g_file_unmount_mountable),
+       (g_file_eject_mountable):
+       even more cases of not returning in error path
+
+2008-02-20  Benjamin Otte  <otte@gnome.org>
+
+       * gfile.c: (g_file_mount_mountable): 
+       return from function in error path.
+
+2008-02-18  Sylvain Pasche <sylvain.pasche@gmail.com>
+
+        * gfile.h:
+        Remove trailing coma in GMountMountFlags struct
+
+2008-02-18  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfile.c:
+        * glocalfileinfo.c:
+        * glocalfileoutputstream.c:
+       Use g_unlink/g_rename instead of unlink/rename;
+       do not pass raw filenames to g_set_error. (#517239)
+       Patch from Yevgen Muntyan.
+
+2008-02-18  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfile.c:
+        * glocalfileoutputstream.c:
+       Open files with O_BINARY on windows. (#517140)
+
+2008-02-14  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfileoutputstream.c:
+       Correctly check for HAVE_FCHMOD and HAVE_FCHOWN
+
+2008-02-14  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfile.c:
+       Copy permissions with file on copy (#514084)
+       This is what cp does and makes sure e.g. the
+       exec permissions are kept.
+       Its kinda weird in that it keeps the permission bits
+       the same while the uid and gid are different. However
+       the new uid is the user so its not a security issue,
+       and I've heard no complaints about cp on this issue.
+
+2008-02-13  Ryan Lortie  <desrt@desrt.ca>
+
+       * gfileinfo.h: add G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT
+
+2008-02-13  Alexander Larsson  <alexl@redhat.com>
+
+       * inotify/inotify-path.c:
+       Define IN_ONLYDIR if not in header (#515346)
+
+2008-02-12  Alexander Larsson  <alexl@redhat.com>
+
+        * tests/live-g-file.c:
+       C89 fixes (#515892)
+
+2008-02-11  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.15.5 ===
+
+2008-02-11  Matthias Clasen <mclasen@redhat.com>
+
+       * gio.symbols: Add g_mount_mount_flags_get_type.
+
+2008-02-11  Alexander Larsson  <alexl@redhat.com>
+
+        * gfileinfo.c:
+        (g_file_info_set_attribute_mask):
+        (g_file_attribute_matcher_matches_id):
+       Correctly handle NULL GAttributeMatcher meaning
+       matches nothing. (Fixes #513492)
+
+2008-02-11  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * gmount.[ch]:
+        * gvolume.[ch]:
+       Added GMountMountFlags enum and added a flags
+       argument to all mount calls.
+       
+       This is an API/ABI change for future extensibility,
+       as I think we will need at least an
+       inhibit-autorun flag (the panel needs this).
+       There are no flags defined yet though.
+
+2008-02-11  Alexander Larsson  <alexl@redhat.com>
+
+       * gfileinfo.h:
+       Added new standard::description attribute.
+       Requested by Vincent, and useful for both
+       panel and nautilus
+
+2008-02-11  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+       Minor docs cleanup
+
+2008-02-11  Matthias Clasen <mclasen@redhat.com>
+
+       * *.c: Documentation additions
+
+2008-02-10  Matthias Clasen <mclasen@redhat.com>
+
+       * gappinfo.h: Formatting cleanup
+       * gappinfo.c: Fix up docs.
+
+2008-02-09  Matthias Clasen <mclasen@redhat.com>
+
+       * gunixmounts.c: Consistently use getmntent_r() and fall
+       back to getmntent().  (#515492)
+
+2008-02-09  Matthias Clasen <mclasen@redhat.com>
+
+       * gbufferedinputstream.c:
+       * ginputstream.c:
+       * goutputstream.c: Use G_STRFUNC instead of __FUNCTION__.
+
+       * tests/data-input-stream.c:
+       * tests/data-output-stream.c: Portability fixes.
+
+2008-02-08  Alexander Larsson  <alexl@redhat.com>
+
+       * gio.symbols: 
+        * gunixvolume.c:
+        * gvolume.[ch]:
+        Add g_volume_should_automount.
+       Docs needed.
+
+2008-02-07  Tor Lillqvist  <tml@novell.com>
+
+       * tests/Makefile.am (TEST_PROGS): live-g-file won't build on
+       Win32, too Unix-specific.
+
+2008-02-06  Behdad Esfahbod  <behdad@gnome.org>
+
+       * pltcheck.sh: Skip g_bit_*().  Inline functions may end up with
+       a local plt if the compiler doesn't support what we want.  Bug #514702
+
+2008-02-06  Murray Cumming,,,  <murrayc@murrayc.com>
+
+       reviewed by: <delete if not using a buddy>
+
+       * gfile.c:
+       * gunixinputstream.c:
+       * gunixoutputstream.c:
+
+2008-02-06  Tomas Bzatek  <tbzatek@redhat.com>
+
+       * tests/Makefile.am:
+       * tests/live-g-file.c:
+       * tests/live-g-file.txt:
+       New GIO testing module working over real data
+
+2008-02-06  Tomas Bzatek  <tbzatek@redhat.com>
+
+       * glocalfileoutputstream.c (g_local_file_output_stream_close):
+       Fallback to rename() if link() is not available
+       (when no support on target filesystem)
+
+2008-02-06  Michael Natterer  <mitch@imendio.com>
+
+       * gfileinfo.c (g_file_info_get_icon): replace
+       "icon && G_IS_ICON (icon)" by simply "G_IS_ICON (icon)".
+
+2008-02-06  Tomas Bzatek  <tbzatek@redhat.com>
+
+       * gfile.c (g_file_create):
+       Documentation update of error codes
+
+2008-02-06  Alexander Larsson  <alexl@redhat.com>
+
+       * gdesktopappinfo.c:
+       Update to use both mimeapps.list and
+       defaults.list as discussed on xdg list.
+
+2008-02-06  Benjamin Otte  <otte@gnome.org>
+
+       * gasyncresult.c:
+       * gfilenamecompleter.c:
+       Fix some typos in the documentation.
+
+2008-02-06  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfile.c (g_local_file_trash):
+       Don't succeed with trash if newly created
+       trash dir has the wrong owner. (#514696)
+
+2008-02-05  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfile.c (g_local_file_move):
+       Don't spew warnings when destination is not
+       a GLocalFile.
+
+2008-02-03  Hans Breuer  <hans@breuer.org>
+
+       * makefile.msc : update
+
+2008-02-01  Michael Natterer  <mitch@imendio.com>
+
+       * gcontenttype.c (_g_unix_content_type_get_parents): assign the
+       return value of xdg_mime_list_mime_parents() to a variable of the
+       correct type.
+
+2008-02-01  Alexander Larsson  <alexl@redhat.com>
+
+       * gappinfo.c (g_app_info_launch_uris):
+       Actually call the launch_uris method, not
+       launch.
+
+2008-02-01  Alexander Larsson  <alexl@redhat.com>
+
+       * gdesktopappinfo.c (g_desktop_app_info_equal):
+       Ensure appinfos with no id but same pointer value
+       compare equal
+
+2008-02-01  Alexander Larsson  <alexl@redhat.com>
+
+       * gappinfo.c (g_app_info_launch_default_for_uri): 
+       Don't leak appinfo.
+       
+2008-02-01  Alexander Larsson  <alexl@redhat.com>
+
+        * gappinfo.[ch]:
+        * gio.symbols:
+        Add g_app_info_launch_default_for_uri utility
+       function. (#513256)
+
+2008-02-01  Cosimo Cecchi  <cosimoc@svn.gnome.org>
+
+       * gdesktopappinfo.c:
+       Doc fix for g_app_info_get_default_for_uri_scheme ()
+       Bug #513483.
+
+2008-01-30  Alexander Larsson  <alexl@redhat.com>
+
+        * gappinfo.c:
+       Add doc comment about uris vs GFiles to
+       g_app_info_launch()
+       
+        * gdesktopappinfo.c:
+       Ensure uris passed to g_app_info_launch_uris()
+       are not roundtriped through GFile (as that
+       may be slightly destructive for e.g. mailto: links)
+
+2008-01-30  Alexander Larsson  <alexl@redhat.com>
+
+        * tests/data-input-stream.c:
+        * tests/data-output-stream.c:
+       C89 fixes from Jens Granseuer (#512849)
+
+2008-01-30  Alexander Larsson  <alexl@redhat.com>
+
+       * fam/fam-helper.c:
+       Fix gamin/fam difference build issue. (#509419)
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gappinfo.h:
+        * gdesktopappinfo.c:
+       Add G_APP_INFO_CREATE_SUPPORTS_URIS flag
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+        * gdesktopappinfo.h:
+       giomodule-priv.h include moved to .c file.
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+       * gnativevolumemonitor.h (struct _GNativeVolumeMonitorClass):
+       Remove unused prio/name fields.
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+       * gcontenttype.c (looks_like_text):
+       Don't treat whitespace as control chars.
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+       Lazily create the desktop files for appinfos created
+       by g_app_info_create_from_commandline() when needed
+       for mime associations. This allows run-time use
+       of GAppInfo object without creating unnecessary
+       files on disk.
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gio.symbols:
+       Added new symbols to gio.symbols
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        Add g_file_query_default_handler utility to easily look up
+       the GAppInfo that handles a file.
+       
+        * gdesktopappinfo.[ch]:
+        * giomodule.c:
+       Set up an extension point for g_app_info_get_default_for_uri_scheme()
+       
+        * gvfs.c:
+       Remove unused function
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gfileenumerator.c:
+        Mention need to free returned value in
+       g_file_enumerator_next_files_finish docs.
+       Fix leak if g_file_enumerator_next_files_finish()
+       not called.
+
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+        * gcontenttype.c:
+        (_g_unix_content_type_get_parents):
+       Use list_parents, not get_parents from xdgmime, because
+       the later doesn't use the cache.
+       
+        * xdgmime/xdgmimecache.c:
+        (_xdg_mime_cache_list_mime_parents):
+       Don't list the same type as parent multiple times.
+
+2008-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.4 ===
+
+2008-01-28  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalvfs.c:
+       Register local vfs with prio 0.
+       
+        * gvfs.h:
+       Remove old name and prio class members
+
+2008-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/g-file.c: Disable some tests that are failing in
+       the absence of a http backend.
+
+2008-01-28  Alexander Larsson  <alexl@redhat.com>
+
+        * giomodule.[ch]:
+        * gio.symbols:
+       Add registration hooks for extension points.
+       Register the gio extension points.
+       
+        * fam/gfamdirectorymonitor.c:
+        * fam/gfamfilemonitor.c:
+        * glocaldirectorymonitor.[ch]:
+        * glocalfilemonitor.[ch]:
+        * gnativevolumemonitor.h:
+        * gunionvolumemonitor.c:
+        * gunixvolumemonitor.c:
+        * gvfs.[ch]:
+        * gvolumemonitor.h:
+        * inotify/ginotifydirectorymonitor.c:
+        * inotify/ginotifyfilemonitor.c:
+       Use the extension points registration instead
+       of g_type_children().
+
+2008-01-28  Matthias Clasen  <mclasen@redhat.com>
+       
+       * gdrive.[hc]: 
+       * gvolume.[hc]: Document new API. 
+
+       * gfile.c (g_file_copy_async): Fix docs
+
+2008-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gbufferedinputstream.c:
+       * ginputstream.c:
+       * goutputstream.c: Replace uses of G_GNUC_PRETTY_FUNCTION by
+       __FUNCTION__.
+       
+2008-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * glocalfile.c: Avoid trivial differences in translatable strings.
+
+2008-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * fam/fam-helper.c (fam_event_to_file_monitor_event): Make this
+       build with gcc 3.4  (#509419)
+
+2008-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gfilemonitor.c: Add references to g_file_monitor_file/directory()
+       (#509994, Murray Cumming)
+
+2008-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gioscheduler.h: Make GIOSchedulerJobFunc return boolean
+       * gioscheduler.c: Keep calling io jobs until they return FALSE;
+       this allows big jobs to be executed in chunks, instead of blocking
+       the main loop for a long time.
+
+       * gsimpleasyncresult.c:
+       * giofile.c: Adapt callers.
+
+2008-01-25  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+       Implement changes discussed on xdg list.
+       Now we can add supported mimetypes by just using defaults.list
+       We can also remove associations in defaults.list.
+
+2008-01-25  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+       Don't make local copy of desktop file
+       for mimetype changes if the file already
+       supports the new mimetype.
+
+2008-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * ginputstream.c:
+       * goutputstream.c:
+       * gbufferedinputstream.c:
+       * glocalfile.c: String improvements.  (#511966, 
+        Theppitak Karoonboonyanan)
+
+2008-01-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gioscheduler.h: Expand docs a bit.
+
+2008-01-24  Alexander Larsson  <alexl@redhat.com>
+
+        * gdrive.[ch]:
+       Add g_drive_get_identifier and
+        g_drive_enumerate_identifiers
+
+        * gvolume.[ch]:
+        Add g_volume_get_identifier and
+        g_volume_enumerate_identifiers
+       
+        * gio.symbols:
+       Add symbols
+       
+        * gunixvolume.c:
+       Implement identifiers for unix backend
+
+2008-01-24  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * gfile.h:
+        * gio.symbols:
+       Add g_file_copy_async() (#511580)
+       Based on patch from Carlos Garcia Campos
+
+2008-01-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gioscheduler.c: Some documentation additions.
+
+2008-01-22  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+       (g_desktop_app_info_new):
+       Don't leak basename.
+       
+2008-01-22  Alexander Larsson  <alexl@redhat.com>
+
+        * gdesktopappinfo.c:
+        (g_desktop_app_info_new_from_filename):
+       Don't leak GKeyFile
+
+2008-01-22  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfileinfo.c (get_thumbnail_attributes):
+       Fix leak of uri
+
+2008-01-22  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfile.c:
+        (canonicalize_filename):
+       Canonicalize paths that start with more than
+       two slashes.
+       
+        * tests/g-file.c:
+        (compare_two_files):
+        (test_g_file_new_for_path):
+       Test the above
+
+2008-01-22  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfile.c:
+       Allow UTF-8 in file:// parse names.
+       
+        * tests/Makefile.am:
+        * tests/data-input-stream.c:
+        * tests/data-output-stream.c:
+        * tests/g-file-info.c:
+        * tests/g-file.c:
+       Added a bunch of tests from Tomas Bzatek
+
+2008-01-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.3 ===
+
+2008-01-21  Alexander Larsson  <alexl@redhat.com>
+
+        * gfileinputstream.[ch]:
+        * gfileoutputstream.[ch]:
+        * gio.symbols:
+       Remove duplicated GSeekable functions. (#509990)
+       Just use the g_seekable_xxx() calls instead.
+
+2008-01-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * glocal*.c:
+       * gvolumemanager.c: Whitespace cleanups.
+
+       * glocalfileoutputsteam.c (_g_local_file_output_stream_create):
+       Use the right mode when creating the file.
+
+2008-01-21  Murray Cumming,,,  <murrayc@murrayc.com>
+
+       * gfileenumerator.c:
+       * gfileinputstream.c:
+       * ginputstream.c:
+       * goutputstream.c: Documentation: Fixed minor typos 
+       and added more mentions of specific _finish() functions.
+
+2008-01-21  Alexander Larsson  <alexl@redhat.com>
+
+        * inotify/Makefile.am:
+        * inotify/inotify-helper.c:
+        * inotify/inotify-kernel.c:
+        * inotify/inotify-path.c:
+        * inotify/local_inotify.h: Removed.
+        * inotify/local_inotify_syscalls.h: Removed.
+       Removed the included copies of the inotify
+       headers. We now only use the <sys/inotify.h>
+       header which exists on modern systems.
+       This fixes problems on ARM and SH5 (#510448)
+       but is also generally much cleaner and future
+       safe. For instance, if other OSes add support
+       for inotify it should "just work".
+
+2008-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * inotify/*.c: Coding style fixes.
+       * inotify/inotify-missing.c: Use g_timeout_add_seconds
+       for the 1/4 Hz timer.
+
+2008-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gfile.c:
+       * gfilemonitor.[hc]:
+       * gmemoryinputstream.c:
+       * gmemoryoutputstream.c:
+       * gmountoperation.c:
+       * gthemedicon.c: Documentation updates
+
+2008-01-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * gfile.c: documentation: Fixed more minor 
+       typos.
+
+2008-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * gmount.c: (g_mount_remount): documentation: 
+       Mention g_mount_remount_finish() instead of 
+       g_mount_unmount_finish().
+
+2008-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * gappinfo.c:
+       * gcancellable.c:
+       * gfile.c: Fixed some minor typos in the 
+       documentation. 
+
+2008-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * gio/gvolumemonitor.c: 
+       (g_volume_monitor_get_connected_drives): 
+       (g_volume_monitor_get_volumes): 
+       (g_volume_monitor_get_mounts): Documentation: 
+       Clarify the ownership of the regurn GLists.
+
+2008-01-17  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.h:
+       Add the async find_enclosing_mount version
+       to the header file too.
+
+2008-01-17  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.c:
+       Add async version of find_enclosing_mount
+       with default implementation.
+
+2008-01-17  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.c:
+        (g_file_copy):
+        (g_file_move):
+       Allow calls to implementation of copy and write
+       even if the type of the file implementations is
+       different. This can be used to implement native
+       upload and download calls in a vfs.
+       
+        * glocalfile.c:
+        (g_local_file_move):
+       Protect against the case where move is called
+       with one file not being local.
+       
+       Make sure we call the progress callback once
+       in the native move operation so that the caller
+       knows how many bytes were copied.
+
+2008-01-16  Murray Cumming  <murrayc@murrayc.com>
+
+       * gappinfo.c:
+       * gdatainputstream.c:
+       * gfile.c:
+       * gfileoutputstream.c:
+       * ginputstream.c:
+       * gmount.c:
+       * goutputstream.c:
+       * gseekable.c:
+       * gunixmounts.c: Corrected some typos in the documentation:
+       occured -> occurred.
+       its -> it's (where appropriate).
+
+2008-01-16  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * gio.symbols:
+        Add g_file_query_exists (#508771)
+
+2008-01-15  Murray Cumming  <murrayc@murrayc.com>
+
+       * gdrive.c:
+       * gfile.c:
+       * gmount.c:
+       * gvolume.c: For async functions that have no non-async 
+       version, document that the GAsyncReadyCallback may be NULL.
+       Bug #509626.
+
 2008-01-15  Alexander Larsson  <alexl@redhat.com>
 
         * gmemoryinputstream.c: