2009-04-02 Alexander Larsson Bug 577748 – gvfsd-smb crash after unconnecting and connecting again a smb share * daemon/gvfsbackendsmb.c (set_info_from_stat): Don't crash if basename is NULL 2009-04-02 Alexander Larsson * NEWS: Update for release 2009-04-01 Hans Petter Jansson * client/gvfsfusedaemon.c (vfs_flush) (vfs_fsync): Hold file mutex while closing stream. 2009-04-01 Hans Petter Jansson Related to bug #574968 - gvfs ftp backend appears to not wait for ftpd return code on STOR. * client/gvfsfusedaemon.c (vfs_fsync): Implement by closing stream. 2009-04-01 Hans Petter Jansson * client/gvfsfusedaemon.c (errno_from_error): Add G_IO_ERROR_WOULD_BLOCK -> EAGAIN mapping. 2009-04-01 Hans Petter Jansson Potential fix for bug #574968 - gvfs ftp backend appears to not wait for ftpd return code on STOR. * client/gvfsfusedaemon.c (vfs_flush): Implement by closing stream. 2009-03-31 Alexander Larsson * client/gdaemonmount.c: (g_daemon_mount_guess_content_type): * monitor/proxy/gproxymount.c: (g_proxy_mount_guess_content_type): Make sure async callbacks are sent in mainloop. 2009-03-31 Alexander Larsson Bug 567635 – flickering context menu item * monitor/proxy/gproxyshadowmount.c: Make sure we return the shadow object as the source_object when wrapping the shadowed mounts operations. 2009-03-27 Alexander Larsson * daemon/gvfsbackendsmb.c: Work around bug in libsmbclient (samba bug #6228) Ensure we return EEXISTS in do_create even if target is a directory 2009-03-26 Carlos Garnacho Bug 576083 – pre-unmount signals not being triggered * monitor/hal/ghalmount.c (unmount_do) (unmount_do_cb): Emit ::mount-pre-unmount and wait 500msec before actually trying to unmount. * monitor/proxy/gproxyshadowmount.c (real_mount_pre_unmount_cb): Proxy the shadowed mount pre-unmount signal. * monitor/proxy/gproxyvolumemonitor.c (filter_function): GMount doesn't have the ::pre-unmount signal yet, so don't emit it. 2009-03-24 Alexander Larsson * daemon/gvfsbackendsftp.c: Fix reporting of "not found" or "not directory" errors when sftp returns NOT_FOUND, since that can mean either of these. 2009-03-23 Alexander Larsson * daemon/gvfsbackendsftp.c: Fix various error cases to return right error: Append to existing directory replace existing directory enumerate non-directory 2009-03-23 Alexander Larsson Bug 576337 – trash:/// show escaped filenames without decoding * daemon/trashlib/trashitem.c: (trash_item_get_trashinfo): Unescape Path key correctly. 2009-03-20 Alexander Larsson Bug 548648 – g_daemon_vfs_parse_name() fails to parse user names with '@' chars * client/gvfsuriutils.c (g_vfs_decode_uri): Make sure multiple @ in the authority part are put in the username. This is an invalid uri, but we might as well handle it in the better way. 2009-03-19 Alexander Larsson * daemon/gvfsbackendsftp.c: Make sure we only set the "user" part in the mountspec if it was in the original requested uri/mountspec to mount. Otherwise we might end up mounting sftp://user@foo/ instead of sftp://foo/, and the mounting app will fail to read after the mount succeeds. 2009-03-18 Alexander Larsson Bug 575728 – crash in Open Folder: mountin a crypto volume * common/gvfsdaemonprotocol.h: * common/gmountoperationdbus.c: Handle the new "aborted" signal * common/gmountsource.c: Fix argument order in g_mount_source_ask_password_finish call. stop signal emissions in ask_password and ask_question handlers to avoid the default handler sending a not implemented error. Handle the new "aborted" signal. 2009-03-17 Alexander Larsson * monitor/proxy/gproxyshadowmount.c: (g_proxy_shadow_mount_remove): Don't unref the real mount directly when we're unshadowed, because that means most functions in the shadow mount won't work in the removed signal emissions. This caused lots of spew in e.g. gvfs-mount -oi on unmount of a shadowed mount. 2009-03-17 Alexander Larsson Bug 575552 – icons for audio cds duplicated on the desktop after remounts * monitor/proxy/gproxyvolumemonitor.c: Dispose volumes when removed * monitor/proxy/gproxyvolume.c: When disposed, disconnect from union volume monitor so that we don't get a mount_added for a later mount and create a shadow mount for that. 2009-03-16 Alexander Larsson Bug 575286 – [PATCH] fix GError overwrite warning when missing delete permission. * daemon/gvfsbackendftp.c (do_delete): Clear error before calling set_from_response. 2009-03-16 Alexander Larsson * configure.ac: Post release version bump === gvfs 1.2.0 ===