2008-08-05 Christian Kellner * configure.ac: Require glib 2.17.6 (cause by GEmblemedIcon changes) 2008-08-05 Christian Kellner * monitor/hal/ghaldrive.c: Various ref counting fixes. * monitor/hal/ghalvolume.c: Report error in idle to avoid calling a callback with the volume lock held. Use volume lock in hhal_volume_get_activation_root. Various ref counting fixes. Bug #545489. Based on a patch from Matthias Clasen. 2008-08-04 Christian Kellner * client/gdaemonfile.c: (g_daemon_file_replace_async): Correctly set the mode to 2 resulting in the replace vfunc being called inside the backends. Bug #544008. Patch by Jesse van den Kieboom 2008-08-04 Matthias Clasen * monitor/proxy/gvfsproxyvolumemonitordaemon.c: * monitor/proxy/gproxyvolumemonitor.c: Update the GIcon serialization code to work with GEmblem. 2008-08-03 Christian Kellner * client/gvfsfusedaemon.c: Avoid a race between the subthread and the main thread in the case of dbus going bye-bye. Bug #543552. Patch from Austin Lund 2008-08-02 Christian Kellner * client/gdaemonvfs.c: Make sure we handle URI schemes case insensitive, so that File:// and other versions also work. Bug #528891 2008-08-02 Christian Kellner * daemon/gvfsbackendtrash.c: Don't include internal mounts while building up the list of trash directories. Bug #525779 Patcg from A. Walton 2008-08-02 Christian Kellner * daemon/gvfsbackenddav.c: (parse_xml): Free the xml doc in error cases. Plug the leaks, fix bug #545968, thanks to Christian Persch again! 2008-08-02 Christian Kellner * daemon/gvfsbackenddav.c: Use XML_PARSE_NONET with xmlReadMemory when parsing the webdav responses to disallow net access of the parser. Bug #545966 Patch by Christian Persch 2008-08-02 Christian Kellner * daemon/gvfsbackendtrash.c: (list_trash_dirs): Create the home trash directory if it doesn't already exist, so that we can monitor it for changes. Part two of bug #509740; Patch by Hans Petter Jansson 2008-08-02 Christian Kellner * autogen.sh: Allow libtool 2.2. 2008-08-02 Christian Persch * ChangeLog * client/gdaemonfile.c * client/gdaemonfileinputstream.c * client/gdaemonfileoutputstream.c * client/gvfsdaemondbus.c * common/gdbusutils.c * common/gvfsdaemonprotocol.c * daemon/gvfsbackendarchive.c * daemon/gvfsbackendcdda.c * daemon/gvfsbackenddav.c * daemon/gvfsbackendftp.c * daemon/gvfsbackendgphoto2.c * daemon/gvfsbackendobexftp-cap-parser.c * daemon/gvfsbackendobexftp-fl-parser.c * daemon/gvfsbackendobexftp.c * daemon/gvfsbackendsftp.c * daemon/gvfsbackendsmb.c * daemon/gvfsbackendsmbbrowse.c * daemon/gvfsjob.c * daemon/gvfsjobopenforwrite.c * daemon/gvfsreadchannel.c * daemon/gvfswritechannel.c * daemon/mount.c * daemon/soup-input-stream.c * daemon/soup-output-stream.c: Use g_set_error_literal where appropriate. Bug #539167. 2008-07-29 David Zeuthen * client/gdaemonmount.c: * common/gmounttracker.c: * common/gmounttracker.h: * daemon/gvfsbackend.c: * daemon/gvfsbackend.h: * daemon/gvfsbackendcdda.c: * daemon/gvfsbackendgphoto2.c: * daemon/mount.c: Add x-content/* support to daemon mounts. Right now a backend can only set the x-content/* type ahead of time. We might want to add support dynamically obtaining it too (e.g. support force_rescan). * monitor/hal/ghalmount.c: * monitor/hal/ghalvolume.c: * monitor/hal/ghalvolumemonitor.c: * monitor/hal/hal-utils.c: * monitor/hal/hal-utils.h: Add x-content/* support to the HAL volume monitor. * monitor/proxy/gproxymount.c: * monitor/proxy/gproxymount.h: * monitor/proxy/gproxyvolumemonitor.c: * monitor/proxy/gproxyvolumemonitor.h: * monitor/proxy/gvfsproxyvolumemonitordaemon.c: Add x-content/* support to proxy volume monitor. Also fix a number of bugs the initial implementation had. * programs/gvfs-mount.c: Print out x-content-types. 2008-07-28 Matthias Clasen Bug 528848 – [PATCH] statfs lies * client/gvfsfusedaemon.c (vfs_statfs): Don't call statvfs on /. Patch by Bill Nottingham. 2008-07-28 Matthias Clasen Bug 518284 – need to add i18n on module branching * daemon/gvfsbackendcdda.c: * daemon/gvfsbackendgphoto2.c: * daemon/gvfsbackendobexftp.c: Now is later. Remove the I18N_LATER hack. 2008-07-28 Matthias Clasen * monitor/proxy/gvfsproxyvolumemonitordaemon.c (append_mount): Don't pass a NULL uuid to dbus_message_iter_append_basic. Fixes a crash with bind mounts. 2008-07-28 Matthias Clasen Bug 545068 – use standard icon names * daemon/gvfsbackendburn.c: * daemon/gvfsbackendcomputer.c: * daemon/gvfsbackenddnssd.c: Use standard icon names. 2008-07-28 Matthias Clasen * configure.ac: Bump GLib requirement to 2.17.5 (for GEmblemedIcon) * gproxyvolumemonitor.c: Handle GEmblemedIcon in deserialization code. * gvfsproxyvolumemonitordaemon.c: Handle GEmblemedIcon in serialization code. 2008-07-23 Hans Petter Jansson * configure.ac: Post-release bump to 0.99.4. === gvfs 0.99.3 === 2008-07-23 Hans Petter Jansson * NEWS: 0.99.3 update.