mirror of https://gitee.com/openkylin/gvfs.git
6823 lines
191 KiB
Plaintext
6823 lines
191 KiB
Plaintext
=== ChangeLog discontinued ===
|
||
|
||
With the move to git, gvfs is switching from a ChangeLog file
|
||
to relying on commit messages to provide change history. Please
|
||
see README.commits for guidance on the expected message format.
|
||
|
||
2009-04-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Add g_vfs_backend_is_mounted()
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
(g_vfs_daemon_re_register_job_sources):
|
||
Don't re-register backends that have not finished mounted
|
||
yet. (#578861)
|
||
|
||
2009-04-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 578574 – always show drive names in computer://
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
(recompute_files):
|
||
If mount has a drive, use its name as part of the display name.
|
||
Patch from David Zeuthen
|
||
|
||
2009-04-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 523420 – gvfs-bash-completion.sh has a shebang and is executable
|
||
|
||
* programs/Makefile.am:
|
||
Don't install gvfs-bash-completion.sh as executable
|
||
|
||
* programs/gvfs-bash-completion.sh:
|
||
Remove shebang
|
||
|
||
2009-04-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Pick up SSH_AUTH_SOCK from gnome-keyring (#578708)
|
||
Patch from Stef Walter.
|
||
|
||
2009-04-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.2.2 ===
|
||
|
||
2009-04-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release.
|
||
|
||
2009-04-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* monitor/proxy/gproxyshadowmount.c:
|
||
(g_proxy_shadow_mount_remove):
|
||
Disconnect pre_unmount signal from right object.
|
||
|
||
2009-04-09 Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 573349 – Impossible to create a new folder in a ftp emplacement if
|
||
there's already a folder named "new folder"
|
||
|
||
* daemon/gvfsbackendftp.c: (error_550_exists), (do_make_directory):
|
||
throw G_IO_ERROR_EXISTS if the directory we try to create already
|
||
exists.
|
||
based on a patch by Andreas Henriksson <andreas@fatal.se>
|
||
|
||
2009-04-09 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (error_550_parent_not_found):
|
||
the last commit broke string freeze, so use an existing string
|
||
instead.
|
||
|
||
2009-04-09 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_filename_get_parent),
|
||
(error_550_parent_not_found),
|
||
(gvfs_backend_ftp_purge_cache_of_file), (do_make_directory):
|
||
Return the proper error in make_directory if the parent directory does
|
||
not exist yet.
|
||
Includes generalization of function ftp_filename_get_parent()
|
||
based on a patch by Andreas Henriksson <andreas@fatal.se>
|
||
|
||
2009-04-09 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 520399 – Nautilus can't access non-listed (hidden) ftp directory
|
||
|
||
* daemon/gvfsbackendftp.c: (create_file_info):
|
||
try CWD and SIZE on paths when we can't list the parent directory
|
||
|
||
2009-04-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 577799 – gvfs as-needed patch
|
||
|
||
* daemon/Makefile.am:
|
||
Fix link order when --as-needed is used.
|
||
Patch from Cygwin Ports maintainer
|
||
|
||
2009-04-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
Whitespace cleanup changelog
|
||
|
||
=== gvfs 1.2.1 ===
|
||
|
||
2009-04-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-04-01 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c
|
||
(vfs_flush)
|
||
(vfs_fsync): Hold file mutex while closing stream.
|
||
|
||
2009-04-01 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
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 <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c
|
||
(errno_from_error): Add G_IO_ERROR_WOULD_BLOCK -> EAGAIN mapping.
|
||
|
||
2009-04-01 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* 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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* 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 <carlosg@gnome.org>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* 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 <alexl@redhat.com>
|
||
|
||
* 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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* 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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* 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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
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 <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.2.0 ===
|
||
|
||
2009-03-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
* configure.ac:
|
||
Bump version to 1.2.0
|
||
|
||
2009-03-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 563418 – gvfs backend leaks monitors
|
||
|
||
* daemon/gvfsmonitor.c:
|
||
(unsubscribe):
|
||
(vfs_monitor_message_callback):
|
||
Fix crashes when unsubscribing monitors.
|
||
|
||
2009-03-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/daemon-main.c (daemon_parse_args):
|
||
Enable debug output if GVFS_DEBUG is set in the environment.
|
||
|
||
2009-03-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendgphoto2.c:
|
||
(ensure_ignore_prefix):
|
||
Make sure we ignore broken stores the same way we do in the
|
||
volume monitor.
|
||
|
||
2009-03-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 572521 – gvfsd-cdda create two different Audio Disc Icons on Desktop
|
||
|
||
* daemon/gvfsbackendcomputer.c (recompute_files):
|
||
Don't show shadowed mounts.
|
||
|
||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 563418 – gvfs backend leaks monitors
|
||
|
||
* client/gdaemonfilemonitor.c:
|
||
(g_daemon_file_monitor_cancel):
|
||
Actually pass in object_path in unsubscribe message
|
||
|
||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 574754 – 100% cpu usage when connecting to a ssh key and denying key access
|
||
|
||
* daemon/gvfsbackendsftp.c (read_reply_sync):
|
||
Make sure we handle ssh exiting early.
|
||
|
||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.8 ===
|
||
|
||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
(handle_login):
|
||
Don't ask for username when getting ssh key passphrase
|
||
|
||
2009-03-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 543064 – configure script does not pick up giomoduledir
|
||
|
||
* configure.ac:
|
||
Don't pass --define-variable libdir when getting giomoduledir.
|
||
This was added wrongly before.
|
||
|
||
2009-03-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 523732 – gvfs-bash-completion.sh should not modify COMP_WORDBREAKS
|
||
|
||
* programs/gvfs-bash-completion.sh:
|
||
Don't override COMP_WORDBREAKS, instead workaround the colon problem
|
||
|
||
2009-03-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 551683 – archive backend says file doesn't exist for directories
|
||
|
||
* daemon/gvfsbackendarchive.c:
|
||
(do_open_for_read):
|
||
Return G_IO_ERROR_IS_DIRECTORY if opening directory.
|
||
|
||
2009-03-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 570888 – gvfs-gphoto2 mount 4 devices when pluging one camera
|
||
|
||
* monitor/gphoto2/ggphoto2volumemonitor.c:
|
||
(get_stores_for_camera):
|
||
Ignore stores that have 0 byte capability.
|
||
|
||
2009-03-08 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 533219 - anonymous ftp login not working
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_login):
|
||
replace the empty string with the default password
|
||
|
||
2009-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* ChangeLog:
|
||
* daemon/daemon-main.c:
|
||
Only spew g_debug if backend started with --debug
|
||
|
||
2009-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/daemon-main.c:
|
||
* daemon/gvfsbackend.c:
|
||
* daemon/gvfsbackendburn.c:
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendobexftp.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsdaemon.c:
|
||
* daemon/gvfsjobcloseread.c:
|
||
* daemon/gvfsjobclosewrite.c:
|
||
* daemon/gvfsjobcopy.c:
|
||
* daemon/gvfsjobdbus.c:
|
||
* daemon/gvfsjobenumerate.c:
|
||
* daemon/gvfsjobmount.c:
|
||
* daemon/gvfsjobmove.c:
|
||
* daemon/gvfsjobpull.c:
|
||
* daemon/gvfsjobpush.c:
|
||
* daemon/gvfsjobread.c:
|
||
* daemon/gvfsjobseekread.c:
|
||
* daemon/gvfsjobseekwrite.c:
|
||
* daemon/gvfsjobunmount.c:
|
||
* daemon/gvfsjobwrite.c:
|
||
* daemon/mount.c:
|
||
Convert all spew to g_debug()
|
||
|
||
2009-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 535814 – hangup on g_input_stream_close after cancelling from other thread
|
||
* daemon/gvfschannel.c:
|
||
Reverted patch from bug 522192 as it caused bug 535814.
|
||
Furthermore, its just wrong. We don't cancel streams as such, we
|
||
cancel individual operations on the stream.
|
||
|
||
2009-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
(iterate_read_state_machine):
|
||
(iterate_close_state_machine):
|
||
(iterate_seek_state_machine):
|
||
(iterate_query_state_machine):
|
||
Don't send cancel when partial header read, as that
|
||
would throw away the part of the headers read so far.
|
||
|
||
2009-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsmountinfo.c:
|
||
Updated .xdg-volume-info format as per bug 551403:
|
||
+ Group name is "Volume Info"
|
||
+ Icon is not translated
|
||
+ support IconFile key
|
||
|
||
2009-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* monitor/hal/ghaldrive.c:
|
||
* monitor/hal/ghalmount.c:
|
||
* monitor/hal/ghalvolume.c:
|
||
* monitor/hal/ghalvolumemonitor.c:
|
||
Remove all locking (not needed since we're now
|
||
a single threaded process).
|
||
Don't emit signals in idle, thus risking callback
|
||
reordering. We don't need this anymore as it was
|
||
part of the locking structure.
|
||
|
||
This should fix the "No mount object for mounted
|
||
volume" error when mounting.
|
||
|
||
2009-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 564003 – gvfs Cygwin patches
|
||
|
||
* common/Makefile.am:
|
||
Add -no-undefined required for cygwin build
|
||
|
||
2009-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 569199 – incorrectly open smb workgroup using a space
|
||
|
||
* client/gvfsuriutils.c (g_vfs_encode_uri),
|
||
(g_vfs_decode_uri):
|
||
Escape and unescape host part too. This means we handle
|
||
e.g. smb workgroups with spaces in them. Allowing
|
||
escapes in hostnames complies with RFC 3986.
|
||
|
||
* client/gdaemonvfs.c (get_mountspec_from_uri):
|
||
Fix indentation
|
||
|
||
2009-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 573381 – Memory leak in ftp_connection_parse_features()
|
||
|
||
* daemon/gvfsbackendftp.c (ftp_connection_parse_features):
|
||
Don't leak supported.
|
||
|
||
2009-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 573837 – gvfs-fuse does not support ftruncate size != 0
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
Support ftruncate to the current size as a NOP.
|
||
Fixes OOo saving
|
||
|
||
2009-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolumemonitor.c:
|
||
Break circular dependencies on dispose.
|
||
|
||
2009-03-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 561172 – gnome-open fails on local URIs with anchors
|
||
|
||
* programs/gvfs-open.c:
|
||
Don't pass file:// uris with anchor as filename
|
||
|
||
2009-03-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
Make argument const char * as per the glib change.
|
||
|
||
2009-03-02 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/trashitem.c (trash_item_restore): set 'error' on
|
||
failure. Fixes a crasher when attempting a restore to somewhere we
|
||
don't have write permissions for.
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.7 ===
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-03-02 David Zeuthen <davidz@redhat.com>
|
||
|
||
Bug 551403 – Support Reading Volume Icon/Name Information
|
||
from .xdg-volume-info
|
||
|
||
* common/Makefile.am:
|
||
* common/gvfsmountinfo.[ch]: Move autorun file detection to common
|
||
library. Also add routines for detecting .xdg-volume-info files.
|
||
|
||
* monitor/hal/ghalmount.c: Use g_mount_info*() functions for
|
||
detecting autorun and .xdg-volume-info files.
|
||
|
||
2009-03-02 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* daemon/gvfsbackendarchive.c:
|
||
Chain up finalize
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 547161 – http string leak
|
||
|
||
* client/httpuri.c (http_get_mount_info_for_path):
|
||
Fix leak
|
||
|
||
2009-03-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Implement query_info on sftp streams
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 550929 – nautilus sftp:// doesn't read User in ~/.ssh/config
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Don't specify user unless requested explicitly by the uri.
|
||
Patch from Christian Neumair
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 569712 – Write comments for translators!
|
||
|
||
* common/gvfsdnssdresolver.c (service_resolver_timed_out):
|
||
Fix position of translator comments.
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 545025 – gvfs doesnt use hal storage.icon.drive/volume properties
|
||
|
||
* monitor/hal/ghaldrive.c:
|
||
* monitor/hal/ghalmount.c:
|
||
Use storage.icon.drive and storage.icon.volume, not
|
||
info.desktop.icon as per the spec.
|
||
|
||
Patch from Karl Relton
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 565041 – burn: Doesn't support move
|
||
|
||
* daemon/gvfsbackendburn.c:
|
||
Implement try_move based on patch from Fabio Bonelli.
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 569066 – gvfs' configure.ac uses non posix 'test' constructions
|
||
|
||
* configure.ac:
|
||
Use '=', not '==' for comparison
|
||
Patch from Alexis Ballier
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 564003 – gvfs Cygwin patches
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Include <sys/time.h> for struct timeval on cygwin
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 569203 – gvfsd-sftp crashed with SIGSEGV in strlen()
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Workaround crash, spew a warning to try to get information about this crash.
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 569712 – Write comments for translators!
|
||
|
||
* common/gvfsdnssdresolver.c:
|
||
Add some translator comments.
|
||
Patch from David Planella
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Implement query_info on smb streams
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 573371 – Unsafe g_htonl() macro expansion
|
||
|
||
* client/gdaemonfileoutputstream.c (append_request):
|
||
* client/gdaemonfileinputstream.c (append_request):
|
||
Don't use ++ inside macro that may evaluate twice.
|
||
|
||
2009-03-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.[ch]:
|
||
Remove unused functions. Pointed out by Tommi Rantala.
|
||
|
||
2009-02-27 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/dirwatch.c:
|
||
* daemon/trashlib/dirwatch.h:
|
||
* daemon/trashlib/trashdir.c:
|
||
* daemon/trashlib/trashitem.c:
|
||
|
||
Use DirWatch only when watching (move broken manual-scan code out).
|
||
Fix a bunch of leaks.
|
||
|
||
2009-02-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileoutputstream.c:
|
||
Support query info on output streams
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsjobqueryinfowrite.[ch]:
|
||
* daemon/gvfswritechannel.c:
|
||
Add query info write support.
|
||
|
||
* daemon/gvfsbackendtest.c:
|
||
Implement writing to files in test backend.
|
||
Implement query info on write
|
||
|
||
* test/test-query-info-stream.c:
|
||
Test g_file_output_stream_query_info().
|
||
|
||
2009-02-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileoutputstream.c:
|
||
Add and use g_string_remove_in_front helper function.
|
||
|
||
2009-02-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
Support async query info
|
||
|
||
* test/test-query-info-stream.c:
|
||
Test async query info
|
||
|
||
2009-02-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/Makefile.am:
|
||
* common/gvfsfileinfo.[ch]:
|
||
Add (de)marshalling functions for GFileInfos.
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add protocol extensions for query info over streams
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
Support sync query_info.
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsjobqueryinforead.[ch]:
|
||
* daemon/gvfsbackend.h:
|
||
Added query info job and backend call for input streams
|
||
|
||
* daemon/gvfsbackendtest.c:
|
||
Implement query_info_on_read
|
||
|
||
* daemon/gvfschannel.[ch]:
|
||
Add g_vfs_channel_send_info
|
||
|
||
* daemon/gvfsreadchannel.c:
|
||
(read_channel_handle_request):
|
||
Handle query info
|
||
|
||
* test/Makefile.am:
|
||
* test/test-query-info-stream.c:
|
||
Add test for stream query info.
|
||
|
||
2009-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 570977 – sftp backend sends trailing zeros to communication data
|
||
|
||
* daemon/gvfsbackendsftp.c (get_data_from_command_stream):
|
||
Use g_memory_output_stream_get_data_size instead of old
|
||
workaround.
|
||
Patch from Pekka Vuorela
|
||
|
||
2009-02-26 David Zeuthen <davidz@redhat.com>
|
||
|
||
Implement --device option for gvfs-mount.
|
||
|
||
This allows things like this
|
||
|
||
$ gvfs-mount -d /dev/sdb3
|
||
The device "Generic STORAGE DEVICE" contains encrypted data on partition 3.
|
||
Password:
|
||
Mounted /dev/dm-0 at /media/Encrypted Stuff
|
||
|
||
Reviewed by: Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/gvfs-mount.c: See above.
|
||
|
||
2009-02-26 David Zeuthen <davidz@redhat.com>
|
||
|
||
Lots of proxy monitor fixes.
|
||
|
||
Reviewed by: Alexander Larsson <alexl@redhat.com>
|
||
|
||
o add support for proxying GMountOperation to the remote volume
|
||
monitor process.
|
||
|
||
o add support for proxying GCancellable to the remote volume
|
||
monitor process.
|
||
|
||
o make each volume monitor process track callers and cancels
|
||
operations initiated by callers that disconnects from the bus
|
||
|
||
o makes the client side proxy monitor track the remote monitor. If
|
||
the monitor process disconnects, then all drives/volumes/mounts
|
||
are removed. If the monitor process reconnects, we reseed the
|
||
internal monitor and add drives/volumes/mounts.
|
||
|
||
o Each monitor process now uses ALLOW_REPLACEMENT when claiming a
|
||
name and also kills itself on NameLost (e.g. if it is
|
||
replaced). Coupled with the above disconnection/reconnection logic
|
||
it this makes it a lot more tolerable to hack on a remote volume
|
||
monitor. Simply just compile it, start it and the
|
||
existing (system-wide) copy will kill itself. And all the
|
||
clients (Nautilus, panel, drive applet, gvfsd-computer, etc.) will
|
||
reconnect and do the right thing.
|
||
|
||
o make the get_mount_for_mount_path() method on the class
|
||
GNativeVolumeMonitor actually work. It turns out that at least
|
||
gvfs-mount -u needs that.
|
||
|
||
o use /org/gtk/Private/RemoteVolumeMonitor instead of / as the
|
||
object name. Cf. the version D-Bus debacle on Lennart Poettering's
|
||
blog.
|
||
|
||
o make the proxy monitor client module resident
|
||
|
||
o For shadow mounts, redirect can_eject() and eject() to the
|
||
volume for the shadow mount. Without this patch eject on
|
||
e.g. cdda:// volumes won't work since cdda:// volumes are
|
||
GDaedmonMount and these don't implement eject.
|
||
|
||
* monitor/proxy/*.[ch]: See above.
|
||
|
||
2009-02-26 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c (vfs_ftruncate): Immediately close the stream
|
||
we get from g_file_replace(), so truncation becomes visible. Fixes
|
||
BRC #479199.
|
||
|
||
2009-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c (try_make_symlink):
|
||
Fix order of SSH_FXP_SYMLINK arguments. It seems
|
||
openssh is not following the docs here.
|
||
|
||
2009-02-24 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* test/benchmark-posix-small-files.c:
|
||
* test/benchmark-posix-big-files.c:
|
||
* daemon/trashlib/dirwatch.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* client/gvfsfusedaemon.c:
|
||
Always use g_strerror
|
||
|
||
2009-02-24 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(ftp_connection_ensure_data_connection_pasv):
|
||
remove unused variable
|
||
|
||
2009-02-24 Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 525283 - handle short reads in ftp
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_receive):
|
||
fix usage of n_bytes variable that changed meaning with the last ftp
|
||
fixes.
|
||
Spotted by Filippo Argiolas <filippo.argiolas@gmail.com>
|
||
|
||
2009-02-22 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
fix typo in my name (thx Wouter)
|
||
|
||
2009-02-20 David Zeuthen <davidz@redhat.com>
|
||
|
||
Make the gphoto2 backend work with buggy devices (such as the
|
||
iPhone) where the basedir of the store changes.
|
||
|
||
* daemon/gvfsbackendgphoto2.c: Revert the patch from #520123 that
|
||
removed the ignore_prefix handling. Change ensure_ignore_prefix()
|
||
to only use an ignore prefix if there is exactly one storage head.
|
||
|
||
* monitor/gphoto2/ggphoto2volumemonitor.c: Nuke orphan mount
|
||
handling since that is superseeded by shadow mounts. Also avoid
|
||
appending the store name if there is only one storage head.
|
||
|
||
* monitor/gphoto2/ggphoto2volume.[ch]: Rename foreign_mount_root
|
||
to activation_root since that is really what it is now. Also
|
||
fix a silly logical bug whereby music players (as reported by
|
||
HAL) weren't detected.
|
||
|
||
2009-02-19 Benjamin Otte <otte@gnome.org>
|
||
|
||
* AUTHORS:
|
||
* daemon/gvfsbackendftp.c:
|
||
add Andreas as author of the ftp backend
|
||
|
||
2009-02-19 Benjamin Otte <otte@gnome.org>
|
||
|
||
reviewed by: Andreas Henriksson <andreas@fatal.se>
|
||
|
||
Bug 525283 - handle short reads in ftp
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_receive):
|
||
account for cases where soup_socket_read_until() would not read up to
|
||
the boundary on the first read.
|
||
|
||
2009-02-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 563623 – build dies on platforms lacking poll() implimentation
|
||
|
||
* client/gvfsdaemondbus.c:
|
||
(setup_async_fd_receive):
|
||
(_g_vfs_daemon_call_sync):
|
||
Use g_poll instead of poll.
|
||
Patch from ephraim_owns@hotmail.com
|
||
|
||
2009-02-17 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/trashwatcher.c: rescan NFS mounts when enumerating
|
||
trash (since not all change events are reported).
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.6 ===
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c (replace_create_temp_reply):
|
||
Return G_IO_ERROR_CANT_CREATE_BACKUP in the below case instead
|
||
of not copying the ownership.
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 546482 – Keep ownership when replacing files on sftp
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Try to copy ownership. If this fails revert to truncate
|
||
and overwrite, unless make_backup is set.
|
||
Ideally we should handle the backup case too, but that
|
||
requires more code.
|
||
|
||
Patch from Jesse van den Kieboom.
|
||
|
||
2009-02-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
Bug 546256 – Crash in g_vfs_get_file_for_uri()
|
||
|
||
* client/httpuri.c: Make sure we never return a non-NULL
|
||
GVfsUriMountInfo with the path component set to NULL, since
|
||
this leads to dead kittens.
|
||
NB: This only fixes the symptom. The real problem is deep in
|
||
the uri parsing logic.
|
||
|
||
2009-02-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
536305 – incorrect GError propagation in the htt
|
||
|
||
* daemon/gvfsbackenddav.c: Convert soup errors to
|
||
gio errors. Patch from Jesse van den Kieboom
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 529349 – Redirects with username doesn't work
|
||
|
||
* daemon/gvfsbackenddav.c: (redirect_handler):
|
||
Copy username and password when redirecting.
|
||
Patch from Mads Chr. Olesen
|
||
|
||
2009-02-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Bug 566452 – Error when creating folder on webdav share
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
(redirect_handler):
|
||
Don't intercept "201 Created" return as a redirection
|
||
Patch from Mads Chr. Olesen
|
||
|
||
2009-02-13 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
Bug 570533 – use g_set_error_literal
|
||
|
||
* daemon/gvfsbackendobexftp.c: (_push_single_file_helper):
|
||
* daemon/gvfsbackendtrash.c: (trash_backend_get_file),
|
||
(trash_backend_open_for_read), (trash_backend_delete),
|
||
(trash_backend_pull):
|
||
* daemon/trashlib/trashitem.c: (trash_item_delete):
|
||
use g_set_error_literal() when appropriate.
|
||
Patch by Christian Persch.
|
||
|
||
2009-02-13 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
Bug 531705 – Won't build with libarchive 1.3.1
|
||
|
||
* configure.ac: check for archive_entry_filetype() instead of
|
||
archive_read_open(). Patch from Tom Parker.
|
||
|
||
2009-02-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
Bug 563788 – GNOME Goal: Clean up GLib and GTK+ includes
|
||
|
||
* client/gvfsuriutils.h:
|
||
* daemon/gvfsbackendburn.c:
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* daemon/gvfsbackenddnssd.c:
|
||
* daemon/gvfsbackendnetwork.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
* daemon/mount.c: Fix build for single GTK+ include, patch
|
||
from Luis Menina <liberforce@freeside.fr> (Closes: #563788)
|
||
|
||
2009-02-04 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Bug 570481 – Please add translator comments
|
||
|
||
* daemon/gvfsbackendtrash.c: use clearer language to make it easier to
|
||
translate (not to mention, easier to understand in English).
|
||
|
||
2009-02-03 Bastien Nocera <hadess@hadess.net>
|
||
|
||
Bug 570193 – Mounting phone connected via Bluetooth fails
|
||
|
||
* daemon/gvfsbackendobexftp.c (_get_bluetooth_device_properties):
|
||
Use a private connection to connect to the system D-Bus, thanks
|
||
to Alexander Larsson
|
||
|
||
2009-02-03 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (do_mount): Fix
|
||
possible double-free when the display name is freed
|
||
Avoid errors when the icon name couldn't be gathered
|
||
|
||
2009-02-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.5 ===
|
||
|
||
2009-02-02 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-02-02 Bastien Nocera <hadess@hadess.net>
|
||
|
||
Bug 511671 - Make obex-ftp work over usb connections
|
||
|
||
* configure.ac: Require HAL for the ObexFTP backend
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendobexftp.c (_get_numbers_from_usb_path),
|
||
(_is_nokia_3650), (_get_bluetooth_name_and_icon),
|
||
(_get_bluetooth_device_properties), (_is_same_path),
|
||
(_find_ods_usb_intfnum), (_get_usb_intfnum_and_properties),
|
||
(do_mount): Add support for USB ObexFTP devices, original
|
||
patch from Alexander Kanavin <ak@sensi.org>, requires
|
||
current obex-data-server trunk
|
||
|
||
2009-01-28 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Bug 512144 – symlinks to folders are deleted recursively
|
||
|
||
* desrt: place a paper bag over my face
|
||
* daemon/trashlib/trashexpunge.c: try a lot harder to not follow
|
||
symlinks.
|
||
|
||
2009-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsicon.c:
|
||
(g_vfs_icon_to_tokens):
|
||
Dup string to avoid double free later.
|
||
|
||
2009-01-28 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Bug 569480 – trash backend crashes due to invalid write
|
||
|
||
* daemon/trashlib/trashitem.c (trash_item_escape_name): correct
|
||
extremely silly mistake.
|
||
|
||
Problem caught by Seb's heroic valgrinding :)
|
||
|
||
2009-01-28 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendobexftp.c: (_invalidate_cache_helper),
|
||
(do_mount), (push_transfer_started_cb),
|
||
(push_transfer_completed_cb), (push_transfer_progress_cb),
|
||
(push_data_free), (_push_single_file_helper), (do_push),
|
||
(do_make_directory), (g_vfs_backend_obexftp_class_init):
|
||
* daemon/obexftp-marshal.list:
|
||
Implement write support for the ObexFTP backend (#519071).
|
||
|
||
2009-01-21 A. Walton <awalton@gnome.org>
|
||
|
||
* daemon/gvfsdaemon.c (daemon_schedule_exit):
|
||
* daemon/gvfsjobcreatemonitor.c (create_reply):
|
||
Use g_timeout_add_seconds() instead of g_timeout_add() to save
|
||
some power.
|
||
|
||
2009-01-20 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackenddnssd.c: Some devices/systems
|
||
advertise SMB through zeroconf instead of NetBios,
|
||
displays Apple Time Capsules in nautilus (Closes: #568147)
|
||
|
||
2009-01-20 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/gvfsbackendtrash.c: nail a couple of leaks
|
||
|
||
2009-01-20 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* common/Makefile.am: use glib where it is required
|
||
|
||
2009-01-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.4 ===
|
||
|
||
2009-01-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-01-13 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c (getattr_for_file)
|
||
(vfs_open)
|
||
(vfs_create)
|
||
(vfs_rmdir)
|
||
(vfs_access): Get only the attributes we require. This speeds up
|
||
directory listings in particular, since we don't need to probe
|
||
individual files to determine their MIME types.
|
||
|
||
2009-01-12 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/trashitem.c: don't insta-thaw deletes
|
||
* daemon/gvfsbackendtrash.c: use a timeout to only call thaw() once
|
||
per batch of delete method calls.
|
||
|
||
2009-01-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* daemon/Makefile.am: Dist the dav+sd.mount.in file
|
||
|
||
2009-01-07 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c: (recompute_files):
|
||
Remove unnecessary GError
|
||
|
||
2009-01-06 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.3 ===
|
||
|
||
2009-01-06 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2009-01-06 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/smb-browse.mount.in:
|
||
SMB browsing authentication support (#524485)
|
||
Make smb-browse backend not automounted
|
||
Mount smb root on network backend automount
|
||
|
||
2009-01-05 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/COPYING: include text of GPL3 by request of Vincent.
|
||
|
||
2008-12-30 Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 565504 - limited number of connections causes commands to fail
|
||
|
||
* daemon/gvfsbackendftp.c: (g_vfs_backend_ftp_pop_connection):
|
||
really fix this bug by not calling g_vfs_job_succeeded() on the error
|
||
path.
|
||
|
||
2008-12-30 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (g_vfs_backend_ftp_pop_connection):
|
||
remove fixme for max connection tracking, by remembering the max
|
||
connections on the stack.
|
||
|
||
2008-12-30 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_prepare),
|
||
(ftp_connection_use), (ftp_connection_ensure_data_connection_epsv),
|
||
(ftp_connection_ensure_data_connection_pasv),
|
||
(ftp_connection_try_cd), (g_vfs_backend_ftp_pop_connection),
|
||
(do_mount), (resolve_symlink), (do_enumerate):
|
||
introduce ftp_connection_clear_error() for clarity
|
||
|
||
2008-12-30 Benjamin Otte <otte@gnome.org>
|
||
|
||
Bug 565504 - limited number of connections causes commands to fail
|
||
|
||
* daemon/gvfsbackendftp.c: (g_vfs_backend_ftp_pop_connection):
|
||
clear connection error before popping job, so that the error isn't
|
||
propagated to the job
|
||
|
||
2008-12-16 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/trashlib/trashexpunge.c: set files to mode 700 before
|
||
deleting to deal with users trashing read-only directories
|
||
|
||
2008-12-16 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Bug 562955 – parallel build doesn't work
|
||
|
||
* common/Makefile.am: use non-absolute path for libgvfscommon.la so
|
||
that automake can see the dependency
|
||
|
||
2008-12-16 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/gvfsbackendtrash.c (trash_backend_add_info): add
|
||
trash::orig-path and trash::deletion-date info
|
||
|
||
2008-12-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.2 ===
|
||
|
||
2008-12-15 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsbackendtrash.h: relicense to LGPLv2+
|
||
|
||
2008-12-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/trashlib/Makefile.am:
|
||
Fix dist issues
|
||
|
||
2008-12-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-12-12 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Fix memory leaks on trash backend
|
||
|
||
* daemon/trashlib/trashdir.c:
|
||
* daemon/trashlib/trashexpunge.c:
|
||
* daemon/trashlib/trashitem.c:
|
||
* daemon/trashlib/trashwatcher.c: fix memory leaks
|
||
* daemon/gvfsbackendtrash.c: fix leaks; split enumerate into two
|
||
functions (one for the root, one for the non-root case)
|
||
|
||
2008-12-12 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(ftp_connection_ensure_data_connection_pasv):
|
||
Fix successful PASV connections (don't try to apply workaround).
|
||
(fixes #564027)
|
||
|
||
2008-12-11 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
Implement pull support on trash backend.
|
||
|
||
* daemon/trashlib/trashitem.[ch]: add support for restoring items
|
||
* daemon/gvfsbackendtrash.c: implement pull
|
||
|
||
2008-12-11 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
New trash:/ backend.
|
||
|
||
* daemon/trashlib: implementation of the reader side of the fd.o
|
||
trash specification
|
||
* daemon/gvfsbackendtrash.[ch]: rewrite based on trashlib
|
||
* configure.ac: add daemon/trashlib/Makefile to output
|
||
* daemon/Makefile.am: add trashlib/ subdir and include in trash
|
||
backend libraries
|
||
|
||
2008-12-11 Dan Winship <danw@gnome.org>
|
||
|
||
* configure.ac: require libsoup-gnome, for SoupProxyResolverGNOME
|
||
|
||
* daemon/gvfsbackendhttp.c (g_vfs_backend_http_init): add a
|
||
SoupProxyResolverGNOME to the sessions, to automatically handle
|
||
proxies. #522985
|
||
|
||
2008-12-11 Dan Winship <danw@gnome.org>
|
||
|
||
* daemon/soup-input-stream.c (read_async_done)
|
||
(soup_input_stream_read_async, soup_input_stream_close_async):
|
||
don't leak GSimpleAsyncResults. #551075.
|
||
|
||
* daemon/gvfsbackendhttp.c (try_open_for_read): set_accumulate to
|
||
FALSE on the response body to avoid extra allocating+freeing.
|
||
Patch from Peter Christoffersen, part of #551075.
|
||
(open_for_read_ready): unref the stream on error.
|
||
|
||
2008-12-09 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_query_file_info_helper): Fix icon
|
||
for the root directory of an obexftp server (Closes: #542687)
|
||
|
||
2008-12-09 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* monitor/gphoto2/Makefile.am:
|
||
* monitor/gphoto2/ggphoto2volumemonitor.c (get_stores_for_camera),
|
||
(update_cameras): For each camera discovered, create shadow mounts
|
||
for each one of the top-level storage heads, makes each of the
|
||
device's stores appear separately
|
||
|
||
* daemon/gvfsbackendgphoto2.c (monitors_emit_internal),
|
||
(release_device), (split_filename), (file_get_info), (do_mount),
|
||
(do_open_for_read_real), (do_query_info), (try_query_info),
|
||
(do_enumerate), (try_enumerate), (do_make_directory),
|
||
(do_set_display_name), (do_delete), (do_create_internal),
|
||
(do_replace), (do_append_to), (do_move), (do_create_dir_monitor),
|
||
(do_create_file_monitor): Remove all the hacks to handle
|
||
a single storage head differently from multiple storage heads,
|
||
this makes photo directories detection and the likes work
|
||
for multiple storage-heads
|
||
|
||
(Closes: #520123)
|
||
|
||
2008-12-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
* client/gdaemonvolumemonitor.c:
|
||
* monitor/proxy/Makefile.am:
|
||
* monitor/proxy/gproxydrive.c:
|
||
* monitor/proxy/gproxymount.c:
|
||
* monitor/proxy/gproxyvolume.c:
|
||
* monitor/proxy/gproxyvolume.h:
|
||
* monitor/proxy/gproxyvolumemonitor.c:
|
||
* monitor/proxy/gproxyvolumemonitor.h:
|
||
* monitor/proxy/remote-volume-monitor-module.c:
|
||
* monitor/proxy/gproxyshadowmount.[ch]:
|
||
Use the new support for shadow mounts instead
|
||
of g_volume_monitor_adopt_orphan_mount
|
||
|
||
Patch from David Zeuthen (#555332)
|
||
|
||
* programs/gvfs-mount.c:
|
||
Add support to monitor volume monitor events
|
||
|
||
2008-12-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 1.1.1 ===
|
||
|
||
2008-12-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am (mount_in_files):
|
||
Dist dav+sd.mount
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-12-01 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* configure.ac: Update bluez requirements, we
|
||
can't really require the 4.x API without the 4.x
|
||
libraries...
|
||
|
||
2008-12-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
* common/gmounttracker.[ch]:
|
||
* daemon/gvfsbackend.[ch]:
|
||
Make mounts/backends have a GIcon not a icon name
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Support /etc/favicon.png
|
||
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
Simplify some code with the new GIcon support
|
||
|
||
Patch from David Zeuthen (#557540)
|
||
|
||
2008-12-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/Makefile.am:
|
||
* common/gvfsdnssdresolver.c: Added.
|
||
* common/gvfsdnssdresolver.h: Added.
|
||
* common/gvfsdnssdutils.c: Added.
|
||
* common/gvfsdnssdutils.h: Added.
|
||
* daemon/Makefile.am:
|
||
* daemon/dav+sd.mount.in: Added.
|
||
* daemon/dav.mount.in:
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackenddnssd.c:
|
||
* daemon/gvfsbackendnetwork.c:
|
||
For references to dns-sd dav services, use a
|
||
dav+sd: uri, since this is stable over e.g.
|
||
port changes and as such work better in e.g.
|
||
bookmarks.
|
||
|
||
Patch from David Zeuthen (#555436)
|
||
|
||
2008-11-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Better name for the has-username case.
|
||
|
||
2008-11-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
If user is specified, add to name too, so we get a unique fuse path
|
||
|
||
2008-11-17 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_features):
|
||
use g_ascii_is_space() (thanks Wouter)
|
||
|
||
2008-11-17 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
document what the workarounds do
|
||
|
||
2008-11-17 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_prepare),
|
||
(ftp_connection_use):
|
||
If feat before login fails, try it again after login. (fixes bug
|
||
#556786, researched by Oliver Joos) So we're now "better than gftp and
|
||
filezilla together". Take that gnome-vfs!
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_features):
|
||
Deal with "\n" vs "\r\n" in FEAT responses. Researched by Oliver Joos.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_features):
|
||
Be less strict in leading spaces of FEAT reply.
|
||
Researched by Oliver Joos. Apparently common, one affected ftp server
|
||
visible in bug #556809.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_prepare),
|
||
(ftp_connection_use), (g_vfs_backend_ftp_pop_connection),
|
||
(do_mount):
|
||
Do FEAT and OPTS UTF8 ON before login. This mirros behavior of lftp.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(ftp_connection_ensure_data_connection_epsv),
|
||
(ftp_connection_ensure_data_connection_pasv):
|
||
Add workarounds for EPSV/PASV data connection failures.
|
||
- don't use EPSV if we get successful return codes but fails to
|
||
connect.
|
||
- don't use address in PASV response if we fail to connect to it
|
||
(use the same address as the command connection is established to).
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(_ftp_connection_ensure_data_connection),
|
||
(ftp_connection_ensure_data_connection_epsv),
|
||
(ftp_connection_ensure_data_connection_pasv),
|
||
(ftp_connection_ensure_data_connection):
|
||
Restructure ..._ensure_data_connection and fall back on PASV when EPSV
|
||
fails.
|
||
- split up ..._ensure_data_connection in subroutines
|
||
- make a full attempt to connect instead of relying on response
|
||
code from EPSV command.
|
||
- when EPSV data connection fails, try PASV.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_use):
|
||
Disable usage of "EPSV ALL". (fixes #547855). See in-source comment
|
||
for the reasons.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_use):
|
||
Use UTF8 when available.
|
||
|
||
2008-11-17 Andreas Henriksson <andreas@fatal.se>
|
||
|
||
reviewed by: Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_features):
|
||
Add UTF8 to feature parsing.
|
||
|
||
2008-11-10 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/libsmb-compat.h:
|
||
Timestamp (mtime) setting support
|
||
|
||
2008-11-06 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* gconf/gapplookupgconf.c (get_default_for_uri_scheme): Free command
|
||
string after use. Fixes a leak.
|
||
|
||
2008-11-04 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* client/gdaemonmount.c: (g_daemon_mount_guess_content_type_sync):
|
||
Return an empty array on success when no content type matches
|
||
|
||
2008-10-28 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (dir_default_iter_process):
|
||
Convert stuct tm from what ParseFTPList gives to what mktime expects.
|
||
Fixes wrong date/time parsing for FTP files.
|
||
Patch by Andreas Henriksson (#550837).
|
||
|
||
2008-10-28 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (dir_default_init_data):
|
||
Use LIST -a instead of LIST on UNIX ftp sites.
|
||
Patch by Andreas Henriksson (#551822).
|
||
|
||
2008-10-24 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Don't ask for credentials twice when the password dialog was cancelled
|
||
|
||
2008-10-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/gvfs-info.c (show_attributes):
|
||
Don't show fallback setting for GThemedIcon (this is a construct only property).
|
||
List icons on same line.
|
||
|
||
2008-10-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
Don't return fallback icons, since that gives problems
|
||
with custom mime icons (#528320)
|
||
|
||
2008-10-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Patch from David Zeuthen (#557182)
|
||
|
||
* common/Makefile.am:
|
||
* common/gvfsicon.[ch]:
|
||
Added GVfsIcon object for GVfs backend specific icons.
|
||
|
||
* common/gmountspec.[ch]:
|
||
Make sure to/from string works correctly to roundtrip GMountSpec:s
|
||
Make GMountSpec a boxed type
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add OpenIconForRead operation
|
||
|
||
* client/Makefile.am:
|
||
* client/gvfsiconloadable.[ch]:
|
||
In gvfs client side, implement GLoadableIcon for GVfsIcon type.
|
||
|
||
* client/gdaemonvfs.c:
|
||
Make sure that we add the GLoadableIcon interface for GVfsIcon on load
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.[ch]:
|
||
* daemon/gvfsjobopeniconforread.[ch]:
|
||
Add new job type for OpenIconForRead op
|
||
|
||
* daemon/gvfsbackendgphoto2.c:
|
||
Implement OpenIconForRead for icon previews.
|
||
|
||
2008-10-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Require glib 2.19.1 for GIcon serialization support
|
||
|
||
* common/gvfsdaemonprotocol.c:
|
||
Use g_icon_to_string & co instead of home-brewed serialization
|
||
|
||
* monitor/proxy/gproxydrive.c:
|
||
* monitor/proxy/gproxymount.c:
|
||
* monitor/proxy/gproxyvolume.c:
|
||
* monitor/proxy/gproxyvolumemonitor.c:
|
||
* monitor/proxy/gproxyvolumemonitor.h:
|
||
* monitor/proxy/gvfsproxyvolumemonitordaemon.c:
|
||
Use g_icon_to_string & co instead of home-brewed serialization
|
||
|
||
2008-10-20 Richard Hughes <richard@hughsie.com>
|
||
|
||
reviewed by: Christian Kellner <ck@xatom.net>
|
||
|
||
* programs/gvfs-info.c: (show_attributes):
|
||
Whilst debugging an icon theme bug, I wanted to know what icon
|
||
would be chosen for a file. It turns out gvfs-info gets all the
|
||
properties and prints them, but for an icon prints:
|
||
standard::icon: GThemedIcon:0x8df7200
|
||
This isn't very helpful. I've fixed this to print out the icons and
|
||
the order they should be chosen like:
|
||
standard::icon: (fallbacks: FALSE)
|
||
1. name:application-x-cd-image
|
||
2. name:gnome-mime-application-x-cd-image
|
||
3. name:application-x-generic
|
||
4. name:text-x-generic
|
||
|
||
2008-10-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
(run_sync_state_machine):
|
||
Revert debug spew from recent commit now that the core
|
||
issue is fixed (by the fuse race condition fix).
|
||
|
||
2008-10-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c (try_create_dir_monitor):
|
||
Always fail the job when we don't support monitoring.
|
||
|
||
* client/gvfsfusedaemon.c (getattr_for_file):
|
||
Correct st_blocks rounding in previous commit
|
||
|
||
2008-10-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.c (append_escaped_name):
|
||
Fix uninitialized memory read.
|
||
|
||
2008-10-17 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
Attempt to prevent potential race conditions in the FUSE backend
|
||
when file handles get closed while still in use in another thread,
|
||
if that ever happens.
|
||
|
||
* client/gvfsfusedaemon.c (file_handle_new): Insert new file
|
||
handles in global hash table of active file handles.
|
||
(file_handle_unref): Clarify the code and comments a little.
|
||
(file_handle_free): Remove file handle from global table of
|
||
active handles.
|
||
(reindex_file_handle_for_path)
|
||
(get_file_handle_for_path)
|
||
(get_or_create_file_handle_for_path): global_fh_table ->
|
||
global_path_to_fh_map.
|
||
(get_file_handle_from_info): New function that recovers our file
|
||
handle from a fuse_file_info struct, but only if it exists in
|
||
the global table of valid handles.
|
||
(vfs_getattr): Remove code that acquired and locked the file handle
|
||
for the path we operate on. No locking is required here.
|
||
(vfs_open): Assign file handle to fuse_file_info while holding lock.
|
||
Purely a formality that makes code easier to read.
|
||
(vfs_create): Ditto.
|
||
(vfs_release): Use get_file_handle_from_info () so the file handle
|
||
is validated.
|
||
(vfs_read): Hold a ref to the file handle while it's in use. If
|
||
handle is invalid, raise EINVAL.
|
||
(vfs_ftruncate): Ditto.
|
||
(vfs_write): Ditto.
|
||
(vfs_rename): Cosmetic change.
|
||
(vfs_unlink): Ditto.
|
||
(vfs_truncate): Add helpful comment.
|
||
(vfs_init): Create global table of active file handles.
|
||
|
||
2008-10-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(do_mount):
|
||
Show username in auth dialog if specified in uri (#554156)
|
||
|
||
2008-10-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c (getattr_for_file):
|
||
Set st_blocks & co so that du works (#554682)
|
||
Patch from Andreas Henriksson
|
||
|
||
2008-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
(run_sync_state_machine):
|
||
Add some debug spew and avoid crashing in case of code not properly
|
||
setting the GError, as reported on the list.
|
||
|
||
2008-10-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Patch from Andreas Henriksson
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
(dir_default_iter_new):
|
||
(dir_default_iter_process):
|
||
Don't read past start of filename. (#545971)
|
||
|
||
2008-10-03 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (get_name_and_icon): Use
|
||
the Alias instead of the Name, so we automatically fallback
|
||
if the name isn't available
|
||
|
||
2008-10-03 David Zeuthen <davidz@redhat.com>
|
||
|
||
* daemon/gvfsbackendgphoto2.c: Remove misleading comment about the
|
||
license (#554811)
|
||
|
||
2008-10-02 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c: Re-add bluetooth.h include,
|
||
we still use bachk right now
|
||
|
||
2008-10-02 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* client/test-uri-utils.c: Add a few more test URIs
|
||
|
||
2008-09-29 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolume.c (mount_cb): Complete the mounting
|
||
operation in idle to ensure we've processed pending dbus messages
|
||
for creating the new mount object
|
||
|
||
2008-09-29 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/hal/ghalvolume.c:
|
||
* monitor/hal/ghalvolumemonitor.[ch]:
|
||
Make sure we emit 'mount-added' when forcing an update for
|
||
completing a mount operation (#552168)
|
||
|
||
2008-09-29 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_is_nokia_3650),
|
||
(get_name_and_icon), (_get_device_properties),
|
||
(g_vfs_backend_obexftp_finalize), (g_vfs_backend_obexftp_init),
|
||
(_query_file_info_helper), (session_connect_error_cb),
|
||
(session_connected_cb), (do_mount),
|
||
(g_vfs_backend_obexftp_class_init):
|
||
* daemon/obexftp-marshal.list:
|
||
Port to BlueZ 4.x API and obex-data-server SVN API,
|
||
use the "Icon" property to get the icon, instead of parsing the
|
||
device class ourselves (#552356)
|
||
|
||
2008-09-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/mount.c:
|
||
Reverse map fuse paths to gvfs uris in
|
||
g_file_new_for_path().
|
||
|
||
2008-09-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.c:
|
||
(_g_dbus_get_file_attribute):
|
||
Free returned strv with g_strfreev, not dbus_free_string_array. (#529596)
|
||
|
||
2008-09-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Bump version of unstable branch to 1.1.1
|
||
|
||
2008-09-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolumemonitor.[ch]:
|
||
* monitor/proxy/gproxyvolumemonitor.h:
|
||
* monitor/proxy/remote-volume-monitor-module.c:
|
||
Only call the IsSupported dbus call when the class
|
||
is actually needed instead of on gio init.
|
||
Don't integrate internal session bus with mainloop
|
||
during is_support code, as that is not necessary yet, and
|
||
it caused problem if done in a thread.
|
||
|
||
This fixes the trash crash issue in bug #547568.
|
||
|
||
2008-09-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* common/Makefile.am:
|
||
* common/gmountsource.c:
|
||
* common/gmounttracker.c:
|
||
* monitor/gphoto2/Makefile.am:
|
||
* monitor/hal/Makefile.am:
|
||
* monitor/proxy/Makefile.am:
|
||
Link all modules against the installed libgvfscommon instead
|
||
of duplicating the statically linked one. This is safe wrt
|
||
namespace conflicts, because the modules are opened RTLD_LOCAL
|
||
so the dependencies will not pollute the global namespace.
|
||
|
||
* client/gdaemonvfs.c:
|
||
Make the gvfsdbus module persistant. This means we will never
|
||
unload it, and thus not unload libgvfscommon which could
|
||
be problematic. This is not a huge problem, as:
|
||
+ The gio modules will not be loaded anyway unless you use gio
|
||
+ The gvfsdbus module will be persistent anyway as soon as
|
||
the app references the GVfs object, which likely all gio apps do
|
||
+ The module load order doesn't matter wrt unload order, because
|
||
all gio modules are loaded before any one is unloaded.
|
||
|
||
2008-09-16 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Kerberos authentication fixes. Fixes #524498
|
||
Inspired by the smb-browse patch from Steve Langasek
|
||
|
||
2008-09-15 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* client/smburi.c:
|
||
Encode username and domain into the URI
|
||
|
||
2008-09-15 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Revert commit #1772.
|
||
Set the information on the mount spec from the original URI
|
||
|
||
2008-09-15 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/gdaemonfile.c:
|
||
Don't leak the GSimpleAsyncResult in find_enclosing_mount_async.
|
||
Patch by Matthias Clasen <mclasen@redhat.com) (#552295)
|
||
|
||
2008-09-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileenumerator.c:
|
||
Add proper implementation of async file enumeration.
|
||
This avoids the problem with the default thread based ones
|
||
that could cause callbacks in the non-mainloop thread. (#551337)
|
||
|
||
2008-09-15 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac: Fix gnome-keyring configure switch
|
||
Patch by Rémi Cardona <remi@gentoo.org> (#552126)
|
||
|
||
2008-09-09 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* configure.ac: Post-release version bump to 0.99.8.
|
||
|
||
=== gvfs 0.99.7 ===
|
||
|
||
2008-09-09 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* NEWS: Update for 0.99.7.
|
||
|
||
2008-09-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendcdda.c (track_free), (release_metadata),
|
||
(fetch_metadata), (g_vfs_backend_cdda_finalize), (do_mount),
|
||
(do_unmount), (set_info_for_track), (do_query_info):
|
||
Export CD-Text metadata via xattrs (Closes: #550858)
|
||
|
||
2008-09-02 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/hal/ghaldrive.c: (g_hal_drive_eject_do):
|
||
* monitor/hal/ghalmount.c: (unmount_cb), (unmount_do),
|
||
(eject_wrapper_callback), (g_hal_mount_eject):
|
||
* monitor/proxy/gproxymount.c: (eject_wrapper_callback),
|
||
(g_proxy_mount_eject):
|
||
* monitor/proxy/gproxyvolume.c: (eject_wrapper_callback):
|
||
Remember to refcount objects (#546971).
|
||
|
||
2008-09-02 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/hal/ghalvolume.c (format_size_for_display): Add docs
|
||
explaining why powers of 10 are used.
|
||
|
||
2008-09-02 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/hal/ghalvolume.c (do_update_from_hal): Revert patch from
|
||
bug 550100 - we really don't want to show "61.7MB Volume" instead
|
||
of "64M Volume".
|
||
|
||
2008-09-01 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* configure.ac: Post-release version bump to 0.99.7.
|
||
|
||
=== gvfs 0.99.6 ===
|
||
|
||
2008-09-01 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* NEWS: Update for 0.99.6.
|
||
|
||
2008-09-01 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac:
|
||
Require libsoup >= 2.23.91
|
||
|
||
2008-09-01 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsjobpull.c:
|
||
* daemon/gvfsjobpull.h:
|
||
New daemon method to pull files from daemons to the local
|
||
file system.
|
||
|
||
* daemon/gvfsjobpush.c:
|
||
* daemon/gvfsjobpush.h:
|
||
New daemon method to push local files to daemons. (Replaces
|
||
Upload)
|
||
|
||
* daemon/gvfsjobupload.c:
|
||
* daemon/gvfsjobupload.h:
|
||
Replaced by Push.
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.c:
|
||
* daemon/gvfsbackend.h:
|
||
Add Push and Pull. Remove Upload.
|
||
|
||
* client/gdaemonfile.c:
|
||
New transfer logic. In case of move try push/pull (with
|
||
remove_source set to TRUE) first then fallback. In case of copy
|
||
try push/pull first then fallback. Use the same logic for
|
||
both cases.
|
||
|
||
* daemon/gvfsbackendburn.c:
|
||
Port Upload to Push.
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Implement the Pull method. That should fix bug #529971
|
||
|
||
2008-09-01 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* monitor/hal/ghalvolume.c: (do_update_from_hal):
|
||
Use g_format_size_for_display for consistency.
|
||
Patch from Christian Persch <chpe@gnome.org>
|
||
Fixes bug #550100
|
||
|
||
2008-08-30 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* common/gmountspec.c (g_mount_spec_from_dbus): Plug a tiny
|
||
memory leak.
|
||
|
||
2008-08-28 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolume.c: (g_proxy_volume_mount):
|
||
* monitor/proxy/gvfsproxyvolumemonitordaemon.c:
|
||
(handle_volume_mount): Make sure we really read mount_flags and
|
||
use_mount_operation. Fixes RH bug 460223.
|
||
|
||
2008-08-27 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* client/gdaemonvfs.c (get_mountspec_from_uri),
|
||
(_g_daemon_vfs_get_uri_for_mountspec): Don't drop
|
||
query and fragment portions of the URI when decoding
|
||
it and the URI scheme isn't handled by any backends
|
||
(Closes: #549553)
|
||
|
||
2008-08-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 549253 – error path leaks
|
||
|
||
* common/gmountoperationdbus.c:
|
||
* common/gdbusutils.c:
|
||
* daemon/gvfsbackendgphoto2.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsjobsetattribute.c: Plug some leaks on
|
||
error paths.
|
||
|
||
2008-08-25 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackenddav.c (ms_response_to_file_info):
|
||
Same as below but for the webdav's getlastmodified
|
||
response (Closes: #538573)
|
||
|
||
2008-08-22 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendhttp.c (query_info_ready): Use
|
||
libsoup to parse the "Last-Modified" header, not
|
||
the ISO-8601 parsing functions (Closes: #547133)
|
||
Requires libsoup trunk
|
||
|
||
2008-08-21 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* daemon/gvfsbackendgphoto2.c (ensure_ignore_prefix)
|
||
(do_mount)
|
||
(do_enumerate): Improve various user- and translator-
|
||
unfriendly error messages.
|
||
|
||
2008-08-21 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* configure.ac: Late post-release version bump to 0.99.6.
|
||
|
||
2008-08-21 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendgphoto2.c (do_unmount):
|
||
Handle plural forms correctly. Fixes bug #548841.
|
||
|
||
=== gvfs 0.99.5 ===
|
||
|
||
2008-08-16 Jesse van den Kieboom <jesse@icecrew.nl>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Fixed using display_name property getting overwritten
|
||
|
||
2008-08-16 Christian Neumair <cneumair@gnome.org>
|
||
|
||
* daemon/gvfsbackendtrash.c (add_extra_trash_info):
|
||
Correctly set copy name to original file name. Fixes #41852.
|
||
|
||
2008-08-07 Jesse van den Kieboom <jesse@icecrew.nl>
|
||
|
||
* client/gdaemonfileoutputstream.c:
|
||
Fixed crash in gio because error was not properly
|
||
being set in the query_info noop
|
||
|
||
2008-08-05 Jesse van den Kieboom <jesse@icecrew.nl>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Added restoring file permissions when replacing a file.
|
||
|
||
2008-08-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/gdaemonfile.c:
|
||
Remove wrong dbus reply struct checks for replace_async,
|
||
create_async and append_async that would live to (false)
|
||
invalid reply errors.
|
||
|
||
2008-08-05 Jesse van den Kieboom <jesse@icecrew.nl>
|
||
|
||
* client/gdaemonfile.c:
|
||
Set etag to "" when supplied to g_daemon_file_replace_async
|
||
with NULL. Bug #546300
|
||
|
||
2008-08-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac: Post-release bump to 0.99.5.
|
||
|
||
=== gvfs 0.99.4 ===
|
||
|
||
2008-08-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* NEWS: Update for release
|
||
|
||
2008-08-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac:
|
||
Require glib 2.17.6 (cause by GEmblemedIcon changes)
|
||
|
||
2008-08-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* 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 <gicmo@gnome.org>
|
||
|
||
* 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 <jesse@icecrew.net>
|
||
|
||
2008-08-04 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* monitor/proxy/gvfsproxyvolumemonitordaemon.c:
|
||
* monitor/proxy/gproxyvolumemonitor.c: Update the GIcon serialization
|
||
code to work with GEmblem.
|
||
|
||
2008-08-03 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* 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 <austin.lund@gmail.com>
|
||
|
||
2008-08-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* 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 <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendtrash.c: Don't include internal mounts
|
||
while building up the list of trash directories. Bug #525779
|
||
Patcg from A. Walton <awalton@svn.gnome.org>
|
||
|
||
2008-08-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c: (parse_xml): Free the xml doc in
|
||
error cases. Plug the leaks, fix bug #545968, thanks to
|
||
Christian Persch <chpe@gnome.org> again!
|
||
|
||
2008-08-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* 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 <chpe@gnome.org>
|
||
|
||
2008-08-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* 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 <hpj@novell.com>
|
||
|
||
2008-08-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* autogen.sh: Allow libtool 2.2.
|
||
|
||
2008-08-02 Christian Persch <chpe@gnome.org>
|
||
|
||
* 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 <davidz@redhat.com>
|
||
|
||
* 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 <mclasen@redhat.com>
|
||
|
||
Bug 528848 – [PATCH] statfs lies
|
||
|
||
* client/gvfsfusedaemon.c (vfs_statfs): Don't call
|
||
statvfs on /. Patch by Bill Nottingham.
|
||
|
||
2008-07-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
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 <mclasen@redhat.com>
|
||
|
||
* 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 <mclasen@redhat.com>
|
||
|
||
Bug 545068 – use standard icon names
|
||
|
||
* daemon/gvfsbackendburn.c:
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* daemon/gvfsbackenddnssd.c: Use standard icon names.
|
||
|
||
2008-07-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* 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 <hpj@novell.com>
|
||
|
||
* configure.ac: Post-release bump to 0.99.4.
|
||
|
||
=== gvfs 0.99.3 ===
|
||
|
||
2008-07-23 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* NEWS: 0.99.3 update.
|
||
|
||
2008-07-23 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolumemonitor.c
|
||
(g_proxy_volume_monitor_finalize): Fix crasher (#544399)
|
||
|
||
2008-07-22 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.ac: Post-release bump
|
||
|
||
=== gvfs 0.99.2 ===
|
||
|
||
2008-07-22 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* Makefile.am: Fix up intltool mess
|
||
* configure.ac: Bump glib requirement to 2.17.4
|
||
* NEWS: Updates
|
||
|
||
2008-07-21 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/gphoto2/ggphoto2volume.c (do_update_from_hal_for_camera):
|
||
* daemon/gvfsbackendgphoto2.c (compute_icon_name):
|
||
(find_udi_for_device):
|
||
Use 'camera-photo' rather than just 'camera' since gnome-icon-theme
|
||
in 2.23/2.24 no longer ships 'camera'. Now the icons look fine again.
|
||
|
||
2008-07-21 David Zeuthen <davidz@redhat.com>
|
||
|
||
* configure.ac:
|
||
* monitor/Makefile.am:
|
||
* monitor/hal/*:
|
||
* monitor/gphoto2/*:
|
||
Separate the hal and gphoto2 volume monitors - this is in part
|
||
needed to solve bug #520123.
|
||
|
||
2008-07-21 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolumemonitor.c
|
||
(g_proxy_volume_monitor_setup_session_bus_connection): Use the
|
||
correct hash functions for the hash table of existing proxy
|
||
volume monitors
|
||
|
||
2008-07-21 Kjartan Maraas <kmaraas@gnome.org>
|
||
|
||
* monitor/proxy/gvfsproxyvolumemonitordaemon.c:
|
||
#include <locale.h> to fix the build.
|
||
|
||
2008-07-19 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gdaemonfile.c (g_daemon_file_set_attribute): Don't leak
|
||
D-Bus messages.
|
||
|
||
2008-07-18 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c (vfs_open)
|
||
(vfs_create): Hold the file handle lock while opening the stream.
|
||
Second part of fix for #536614.
|
||
|
||
2008-07-17 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c (reindex_file_handle_for_path): Steal the
|
||
old file handle record from the global hash table before replacing
|
||
its path, not after. Part of fix for #536614.
|
||
|
||
2008-07-16 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/proxy/gproxyvolumemonitor.c:
|
||
* monitor/proxy/gproxyvolumemonitor.h:
|
||
* monitor/proxy/remote-volume-monitor-module.c:
|
||
Avoid setting up proxy volume monitors if no session bus is
|
||
available. Fixes a crasher with the Fedora NetworkManager system
|
||
settings plug-in that is now using GIO to do file monitoring.
|
||
|
||
2008-07-08 David Zeuthen <davidz@redhat.com>
|
||
|
||
* monitor/hal/Makefile.am: Fix 'make distcheck'.
|
||
|
||
2008-07-08 David Zeuthen <davidz@redhat.com>
|
||
|
||
* configure.in:
|
||
* Makefile.am:
|
||
* hal/*:
|
||
* monitor/Makefile.am:
|
||
* monitor/hal/*:
|
||
Move hal/ to monitor/hal/.
|
||
|
||
2008-07-08 David Zeuthen <davidz@redhat.com>
|
||
|
||
Provide infrastructure for out of process volume monitors and
|
||
port the hal volume monitor to use it (#520132).
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
Add the monitor and monitor/proxy directories.
|
||
|
||
* hal/Makefile.am:
|
||
Don't build a gio module for the hal volume monitor; instead
|
||
build a volume monitor daemon.
|
||
|
||
* hal/ghaldrive.[ch]:
|
||
* hal/ghalmount.[ch]:
|
||
* hal/ghalvolume.[ch]:
|
||
* hal/ghalvolumemonitor.[ch]:
|
||
* hal/hal-device.[ch]:
|
||
* hal/hal-device.[ch]:
|
||
* hal/hal-pool.[ch]:
|
||
Make all types static and implement g_volume_get_activation_root()
|
||
added to gio (#541793). Also emit the drive-eject-button
|
||
signal (#541794).
|
||
|
||
* hal/hal-module.c:
|
||
Removed since the monitor is being moved out of process.
|
||
|
||
* hal/hal-volume-monitor-daemon.c:
|
||
* hal/hal.monitor:
|
||
* hal/org.gtk.Private.HalVolumeMonitor.service.in:
|
||
New files for remote volume monitor.
|
||
|
||
* monitor/Makefile.am:
|
||
New file.
|
||
|
||
* monitor/proxy/*:
|
||
Add proxy volume monitor gio module (the D-Bus client side of
|
||
out-of-process volume monitors) and a static library for providing
|
||
the D-Bus server side of out of process volume monitors.
|
||
|
||
* programs/gvfs-mount.c:
|
||
Print activation uri for a volumes and icons for drives.
|
||
Also unref volume monitor when no longer in use.
|
||
|
||
2008-07-01 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac: Correctly check the right libhal for hal features.
|
||
Patch from Andreas Rottmann <a.rottmann@gmx.at> (#537149)
|
||
|
||
2008-06-16 Ross Burton <ross@burtonini.com>
|
||
|
||
Bug 536252 – GFileEnumerator should allow access to the containing
|
||
GFile
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileenumerator.c:
|
||
* client/gdaemonfileenumerator.h:
|
||
Pass the GFile to the file enumerator constructor and use it to
|
||
set the container property. (Requires glib r7044)
|
||
|
||
2008-06-11 Ross Burton <ross@burtonini.com>
|
||
|
||
* programs/gvfs-mkdir.c:
|
||
Add -p to create parents (using
|
||
g_file_make_directory_with_parents, just landed in glib). Patch
|
||
from A Walton (#511367)
|
||
|
||
2008-06-11 A. Walton <awalton@gnome.org>
|
||
|
||
* daemon/gvfsbackendtrash.c (escape_pathname), (unescape_pathname):
|
||
Use hex escapes in the trash backend.
|
||
Patch by Andreas Henriksson.
|
||
Fixes bug #523139.
|
||
|
||
2008-06-11 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
Fix recursive copy of directories (#522933)
|
||
Introduce new error 550 handling framework
|
||
|
||
2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendarchive.c: (gvfs_archive_pop_job):
|
||
* daemon/gvfsbackenddav.c: (stat_location), (write_ready),
|
||
(close_write_ready), (do_make_directory), (do_delete):
|
||
* daemon/gvfsbackendftp.c:
|
||
(ftp_connection_set_error_from_response):
|
||
* daemon/gvfsbackendhttp.c: (g_vfs_job_failed_from_http_status),
|
||
(open_for_read_ready), (read_ready), (try_seek_on_read),
|
||
(close_read_ready):
|
||
* daemon/gvfsbackendobexftp.c: (_query_file_info_helper),
|
||
(error_occurred_cb), (do_delete):
|
||
Fix build warnings with GCC 4.3.0 (#537588).
|
||
* daemon/gvfsjob.c: (g_vfs_job_failed), (g_vfs_job_failed_literal):
|
||
* daemon/gvfsjob.h:
|
||
Add g_vfs_job_failed_literal ().
|
||
|
||
2008-06-09 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_start_node_cb):
|
||
Patch from Tomáš Bžatek <tbzatek@redhat.com> to fix the fugly icons
|
||
when the mime-type of a file isn't known to us. See:
|
||
https://bugzilla.redhat.com/show_bug.cgi?id=450453
|
||
|
||
2008-06-04 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* hal/ghalvolumemonitor.c (update_cameras): Don't add
|
||
devices that are both audio players and cameras twice,
|
||
as it causes 1) error messages when plugging in (it tries to
|
||
mount the device another time) 2) weird behaviour in
|
||
nautilus' computer:/ (See #536601)
|
||
|
||
2008-06-03 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* configure.ac: Post-release bump to 0.99.2.
|
||
|
||
=== gvfs 0.99.1 ===
|
||
|
||
2008-06-03 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* NEWS: Prepare for 0.99.1 release.
|
||
|
||
2008-06-03 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* configure.ac: Fix definition of giomodulesdir, so we install
|
||
GIO modules to the libdir specified by the user. Fixes distcheck.
|
||
|
||
2008-05-28 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c: (do_open_for_read):
|
||
Return G_IO_ERROR_IS_DIRECTORY when attempting
|
||
to read a directory (fixes #522933 for SMB)
|
||
|
||
2008-05-27 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c: (do_mount):
|
||
Don't set domain to mountspec when not setting username
|
||
|
||
2008-05-27 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* common/gmountspec.c: (add_item):
|
||
Don't allow setting a null parameter in mountspec (coming
|
||
from broken backend)
|
||
|
||
2008-05-22 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
Fix fuse daemon locking and file handle life-cycle issues that
|
||
were causing frequent crashes.
|
||
|
||
* client/gvfsfusedaemon.c (file_handle_new): Add a "path" field
|
||
pointing to a string representing the path this file handle is
|
||
associated with, for reverse mapping.
|
||
(file_handle_unref): Is now responsible for decrementing the ref
|
||
count and freeing the handle if it reaches 0. Note that we need
|
||
to check the ref count again after obtaining the global mutex.
|
||
(file_handle_free): The new path member is freed here.
|
||
(get_file_handle_for_path): Ref the obtained handle.
|
||
(get_or_create_file_handle_for_path): Ditto, and hold the lock the
|
||
whole time.
|
||
(reindex_file_handle_for_path): Steal the old entry to avoid
|
||
buildup of stale handles.
|
||
(free_file_handle_for_path): Remove.
|
||
(vfs_getattr): Unref the handle when we're done with it.
|
||
(vfs_rename): Ditto.
|
||
(vfs_unlink): Ditto.
|
||
(vfs_truncate): Ditto.
|
||
(vfs_open): Don't ref the obtained handle; it's done in the helper.
|
||
(vfs_create): Ditto.
|
||
(vfs_release): Let file_handle_unref() free the handle if
|
||
appropriate. Note that the old logic here was inverted, meaning we'd
|
||
try to free the handle if the ref count was non-zero.
|
||
(vfs_init): The hash table no longer owns the path key strings -
|
||
the file handle does.
|
||
|
||
2008-05-22 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
A more complete fix for GNOME bug #531516.
|
||
|
||
* client/gvfsfusedaemon.c (subthread_main): Send SIGHUP to the
|
||
main thread just before subthread exits.
|
||
(dbus_filter_func): When gvfsd goes away, exit the subthread's
|
||
main loop instead of immediately sending SIGHUP to parent thread.
|
||
Do the same when the session bus goes away.
|
||
(shutdown_on_idle): Remove, no longer needed.
|
||
(shutdown_signal): Remove, no longer needed.
|
||
(vfs_init): Tell dbus to not exit when session bus goes down.
|
||
Don't catch signals anymore, since Fuse does this for us.
|
||
|
||
2008-05-22 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendarchive.c:
|
||
Improve error handling allowing to mount non-standard ISO images
|
||
|
||
2008-05-22 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c (shutown_on_idle)
|
||
(shutdown_signal)
|
||
(vfs_init): When the process receives one of the HUP, TERM or
|
||
INT signals, shut down gracefully. Fixes GNOME bug #531516.
|
||
|
||
2008-05-21 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c: (do_mount):
|
||
Fix username & domain tests while setting mount spec
|
||
|
||
2008-05-21 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendsmb.c (do_mount):
|
||
Add GVFS_SMB_DEBUG env variable to control smb debugging.
|
||
|
||
2008-05-21 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendsmb.c (do_mount):
|
||
Set the information on the mount spec *after* having asked
|
||
the user for credentials since username and domain can be
|
||
changed by the user.
|
||
|
||
2008-05-21 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac:
|
||
Check for gphoto2 versions greaten then 2.4.0. Patch from
|
||
Tom Parker <palfrey@tevp.net>. Fixes #531702
|
||
|
||
2008-05-20 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac:
|
||
* programs/Makefile.am:
|
||
Allow to disable the installation of the bash completion
|
||
scripts. Also make it possible to choose the directory
|
||
where the file gets installed. Fixes #530772
|
||
|
||
2008-05-20 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_fill_file_info):
|
||
Fill in the display name, even if layers above should be able to do
|
||
without (Closes: #523699)
|
||
|
||
2008-05-11 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gvfsfusedaemon.c: Fix erroneous copyright header and
|
||
provide a better description of the source file.
|
||
|
||
2008-05-09 Federico Mena Quintero <federico@novell.com>
|
||
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=532375 - Fix strdup() /
|
||
g_free() confusion.
|
||
|
||
* hal/hal-device.c (hal_device_new_from_udi_and_properties):
|
||
g_strdup() the UDI. We can't just steal it, since it comes from
|
||
libhal, which uses strdup() (and we do g_free() in our finalizer).
|
||
|
||
* hal/hal-pool.c (hal_pool_new): Free the actual device strings here.
|
||
|
||
2008-04-22 Benjamin Otte <otte@gnome.org>
|
||
|
||
* */*.[ch]: get rid of modelines
|
||
The modelines were inconsistent and caused issues when used in
|
||
different editors.
|
||
|
||
2008-04-21 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_enumerate_directory):
|
||
remove trailing '\r', that workarounds a parser issue causing
|
||
some filenames to not be listed (#524880)
|
||
|
||
2008-04-21 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
* hal/hal-pool.c: Set exit-on-disconnect to FALSE on private
|
||
dbus connections to prevent unexpected exits. (#528785)
|
||
|
||
2008-04-21 David Zeuthen <davidz@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c: Fix some reference issues, see
|
||
http://mail.gnome.org/archives/gvfs-list/2008-April/msg00017.html
|
||
|
||
2008-04-20 David Zeuthen <davidz@redhat.com>
|
||
|
||
* daemon/gvfsbackendarchive.c: some minor fixes (#528950)
|
||
|
||
2008-04-16 David Zeuthen <davidz@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c: (should_mount_be_ignored),
|
||
(should_volume_be_ignored), (update_mounts):
|
||
|
||
Avoid having GVolume and GMount objects for mounts for which the
|
||
mount point will make g_unix_mount_guess_should_display() return
|
||
FALSE. This fixes a problem where e.g. live cd installers mounts
|
||
some file system somewhere (e.g. a /boot partition at
|
||
/mnt/installer_boot).
|
||
|
||
2008-04-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 526793 – unmount hangs with some backends
|
||
|
||
* daemon/gvfsbackendgphoto2.c: Set exit-on-disconnect to FALSE
|
||
on the private dbus connection to prevent unexpected exit before
|
||
the job is done.
|
||
|
||
2008-04-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Set mount prefix on the mount_spec (again). Fixes #528218
|
||
|
||
2008-04-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
Add logging for soup so we can get easy network traces even
|
||
if we are doing https.
|
||
|
||
2008-04-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 526454 – too early use of dbus session bus
|
||
|
||
* client/gdaemonvfs.c (g_io_module_load): Refuse to load if
|
||
there is no session bus.
|
||
|
||
2008-04-14 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c: You cannot store pointers in integers.
|
||
Fixes a crash on 64bit systems.
|
||
|
||
2008-04-14 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* common/gmounttracker.c (g_mount_tracker_finalize): Only free
|
||
lock if it is non-NULL. Pointed out by Denis Leroy.
|
||
|
||
2008-04-07 David Zeuthen <davidz@redhat.com>
|
||
|
||
* hal/ghalvolume.c (g_hal_volume_new): Unbreak the gphoto2 backend
|
||
by allowing automounting.
|
||
|
||
* programs/gvfs-mount.c (main, unmount_all_with_scheme): Add a
|
||
new option --unmount-scheme
|
||
|
||
* AUTHORS: Add cdda and gphoto2 backends
|
||
|
||
2008-04-05 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/httpuri.c:
|
||
Only set a port in the mount spec if it is not the default
|
||
port for the scheme.
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Cleanup mount function a bit.
|
||
|
||
2008-04-04 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Implement set_display_name. (#525980)
|
||
With this patch we also do our own redirection handling which
|
||
alyways allows redirects from /a/b -> /a/b/ (trainling slashes)
|
||
even for non safe methods. Also some code was cleaned up.
|
||
|
||
2008-04-02 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* hal/hal-utils.h:
|
||
* hal/hal-utils.c:
|
||
Create new files for utility functions and move get_disc_icon()
|
||
and get_disc_name() here.
|
||
Also create get_themed_icon_with_fallbacks() to create
|
||
GThemedIcons with default fallbacks but with the ability to
|
||
pass in another name to create the fallbacks from then the
|
||
icon name.
|
||
|
||
* hal/ghalmount.c:
|
||
* hal/ghalvolume.c:
|
||
Use newly created get_themed_icon_with_fallbacks () and pass
|
||
in custom fallback name for encrypted mounts/volumes (#525153).
|
||
|
||
* hal/Makefile.am:
|
||
Add hal-utils.[hc]
|
||
|
||
* programs/gvfs-mount.c:
|
||
Display the icon names for mounts/volumes if the icon is
|
||
a GThemedIcon.
|
||
|
||
[Merged from gnome-2-22]
|
||
|
||
2008-04-01 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* hal/ghalmount.c: (format_size_for_display), (do_update_from_hal):
|
||
Use consistent translatable strings for mounts and volume (#525286)
|
||
|
||
2008-03-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Get the right size of the command messages.
|
||
Actually send file attributes in mkdir request.
|
||
|
||
2008-03-31 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c: Make sure we send (error)
|
||
replies to all outstanding jobs and unmount the mount
|
||
in case of an error occures while reading data from
|
||
the pipe to the ssh agent (e.g. if the ssh process died).
|
||
|
||
2008-03-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsdaemondbus.[ch]:
|
||
In call_sync, on stale cache errors due to a
|
||
mount daemon disappearing, invalidate caches and
|
||
return G_VFS_ERROR_RETRY so that the caller can
|
||
retry with fresh caches.
|
||
|
||
* client/gdaemonfile.c:
|
||
Retry calls on G_VFS_ERROR_RETRY.
|
||
|
||
2008-03-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_pop_job):
|
||
fix race that could cause uploads to stop
|
||
|
||
2008-03-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Bump version to 0.99.1 for unstable development
|
||
Stable branch is gnome-2-22
|
||
|
||
2008-03-28 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsjobclosewrite.c:
|
||
Plug some more minor memory leaks.
|
||
|
||
2008-03-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.2.2 ===
|
||
|
||
2008-05-09 Federico Mena Quintero <federico@novell.com>:ChangeLog
|
||
|
||
2008-03-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am (gvfsd_smb_SOURCES):
|
||
Dist libsmb-compat.h.
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-03-28 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac: Silence out libtool if
|
||
make is invoked with --silence.
|
||
|
||
2008-03-28 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* daemon/gvfsbackendtrash.c: plug some minor memory leaks.
|
||
|
||
2008-03-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileenumerator.c (g_daemon_file_enumerator_next_file):
|
||
Actually increment count so that timeouts works.
|
||
Pointed out by Joe Marcus Clarke
|
||
|
||
2008-03-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Handle all target exists errors correctly
|
||
in move. This should make us not silently
|
||
overwrite files.
|
||
|
||
* daemon/gvfsjobmove.[ch]:
|
||
Add g_vfs_job_move_progress_callback
|
||
|
||
2008-03-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Introduce helpers for multi-request ops.
|
||
Use it for query_info.
|
||
|
||
2008-03-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
Implement true async query_filesystem_info
|
||
|
||
2008-03-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileenumerator.c:
|
||
(g_daemon_file_enumerator_next_file):
|
||
Avoid hanging forever and not sending any async messages.
|
||
This could happen if we raced and missed the done check.
|
||
|
||
2008-03-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsmonitor.c:
|
||
Send replies to subscribe and unsubscribe messages.
|
||
|
||
2008-03-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Pass id via the command object, not via out parameter.
|
||
Removes a bunch of code to pass the id around.
|
||
|
||
2008-03-25 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfschannel.c: (got_request), (send_reply_cb):
|
||
Do not create new read/write jobs if the gvfschannel has been
|
||
cancelled. Fixes a crash in sftp backend (#522192).
|
||
|
||
2008-03-25 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* daemon/gvfsbackendtrash.c (add_extra_trash_info):
|
||
Make sure the display name is correct even for subdirectories
|
||
inside the trash. (#523127)
|
||
|
||
2008-03-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendarchive.c (archive_file_set_info_from_entry):
|
||
Better mount icons and root display name.
|
||
|
||
2008-03-24 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* configure.ac:
|
||
The CDDA backend requires HAL to build.
|
||
Closes bug #524062.
|
||
|
||
2008-03-22 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/Makefile.am:
|
||
* configure.ac:
|
||
* gconf/Makefile.am:
|
||
* hal/Makefile.am:
|
||
Respect the giomoduledir provided in gio's package config
|
||
file. (#523852 and maybe #523039)
|
||
|
||
2008-03-20 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/libsmb-compat.h:
|
||
Port to new smbclient API introduced in samba-3.2.0pre2
|
||
|
||
2008-03-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsjobenumerate.c (send_reply):
|
||
* daemon/gvfsjobdbus.c (send_reply):
|
||
Add job pointer to output spew to make it possible
|
||
to match lines.
|
||
|
||
2008-03-19 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* daemon/gvfsbackendsftp.c: (handle_login): Make the sftp backend
|
||
work when pam_krb5 is used on the server side.
|
||
|
||
2008-03-18 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac: Post release version bump.
|
||
|
||
=== gvfs 0.2.1 ===
|
||
|
||
2008-03-17 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* NEWS: Update for release
|
||
|
||
2008-03-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendftp.c (do_mount):
|
||
Correctly handle username in mountspec. Only set it if
|
||
it was in the requested mountspec (and only to that value).
|
||
Fixes #522449
|
||
|
||
2008-03-17 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/gdaemonfile.c: (find_enclosing_mount_cb): Don't unref
|
||
mount_info since we don't one a ref. (#522919)
|
||
|
||
2008-03-17 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
return G_IO_ERROR_NOT_EMPTY if we're trying to delete a non-empty
|
||
directory.
|
||
* hal/ghalvolumemonitor.c: (get_mount_point_for_device):
|
||
remove unused variable
|
||
|
||
2008-03-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* AUTHORS: Forgot to mention A. Walton. Correct that.
|
||
|
||
2008-03-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/gdaemonfile.c: Don't free up the error that
|
||
we don't own (#522566). Thanks Cosimo Cecchi for helping
|
||
to debug the issue.
|
||
|
||
2008-03-16 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* programs/gvfs-rename.c (main): Fix wording of error
|
||
messages. Don't include "Error renaming file" since
|
||
that's what the error->message might contain as well.
|
||
|
||
2008-03-14 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-rename.c:
|
||
Add a little helper program that renames files
|
||
by calling g_file_set_display_name ().
|
||
|
||
2008-03-14 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* AUTHORS: Update, add a lot of people and I am
|
||
sure I have forgotten a few.
|
||
|
||
* MAINTAINERS: Add myself
|
||
|
||
2008-03-14 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
Implement most of the GDaemonFile async functions.
|
||
|
||
* client/gdaemonfile.c (stream_open_cb): Implement.
|
||
(append_to_async_cb): Implement.
|
||
(g_daemon_file_append_to_async): Implement.
|
||
(g_daemon_file_append_to_finish): Implement.
|
||
(create_async_cb): Implement.
|
||
(g_daemon_file_create_async): Implement.
|
||
(g_daemon_file_create_finish): Implement.
|
||
(enumerate_children_async_cb): Implement.
|
||
(g_daemon_file_enumerate_children_async): Implement.
|
||
(g_daemon_file_enumerate_children_finish): Implement.
|
||
(find_enclosing_mount_cb): Implement.
|
||
(g_daemon_file_find_enclosing_mount_async): Implement.
|
||
(g_daemon_file_find_enclosing_mount_finish): Implement.
|
||
(replace_async_cb): Implement.
|
||
(g_daemon_file_replace_async): Implement.
|
||
(g_daemon_file_replace_finish): Implement.
|
||
(set_display_name_async_cb): Implement.
|
||
(g_daemon_file_set_display_name_async): Implement.
|
||
(g_daemon_file_set_display_name_finish): Implement.
|
||
(g_daemon_file_file_iface_init): Hook up new async functions.
|
||
|
||
2008-03-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/main.c:
|
||
Don't autostart fuse backend if the GVFS_DISABLE_FUSE
|
||
env var is set
|
||
|
||
2008-03-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolume.c (g_hal_volume_new):
|
||
Respect storage.automount_enabled_hint hal property (#520736)
|
||
Patch from Martin Pitt
|
||
|
||
2008-03-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
(set_info_from_stat):
|
||
Mark files with an initial dot to be hidden.
|
||
This handles unix smb shares, and should not affect
|
||
windows shares much, since they generally don't use dot
|
||
for extensions so its not used otherwise in filenames.
|
||
|
||
2008-03-14 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/httpuri.c:
|
||
Make sure we set the port to -1 in case when no port
|
||
is specified on the url so the port will be omiited
|
||
when we convert the url to a string
|
||
|
||
2008-03-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/archive.mount.in:
|
||
Actually add the mount file for archive
|
||
|
||
2008-03-12 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
fix enumerating to do the right thing
|
||
|
||
2008-03-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendarchive.[ch]:
|
||
Added archive backend from Benjamin Otte
|
||
Requires libarchive
|
||
|
||
2008-03-12 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
invalidate the cache of directories that we modified ourselves.
|
||
* daemon/Makefile.am:
|
||
allow 10 threads in parallel
|
||
|
||
2008-03-12 Hans Petter Jansson <hpj@novell.com>
|
||
|
||
* client/gdaemonfile.c (do_async_path_call): We were testing the
|
||
wrong cancellable pointer for non-NULL-ness, which broke cancellation
|
||
for all async operations. Fix that.
|
||
|
||
2008-03-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gsysutils.c:
|
||
* configure.ac:
|
||
OpenBSB portability fixes.
|
||
Patch from Jasper Lievisse Adriaanse <jasper@humppa.nl>
|
||
|
||
2008-03-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c (spawn_ssh):
|
||
Use GError->message, not GError->msg.
|
||
Patch from Jasper Lievisse Adriaanse <jasper@humppa.nl>
|
||
|
||
2008-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.2.0.1 ===
|
||
|
||
2008-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Bump version to 0.2.0.1 (minor release
|
||
last translation changes)
|
||
|
||
2008-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
* configure.ac:
|
||
Bump version to 0.2.0
|
||
|
||
2008-03-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
Free strings with g_free, not dbus_free (#521269)
|
||
|
||
2008-03-08 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* hal/ghalmount.c:
|
||
Use dgettext instead of gettext as we are a library.
|
||
|
||
* hal/ghalvolume.c:
|
||
Translate disc names (using dgettext).
|
||
|
||
2008-03-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
(get_mount_point_for_device):
|
||
(should_volume_be_ignored):
|
||
Really make sure we ignore stuff outside /media (#520851)
|
||
|
||
2008-03-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalmount.c:
|
||
(get_disc_name):
|
||
Translate disc names.
|
||
|
||
* hal/ghalvolume.c:
|
||
(g_hal_volume_new):
|
||
Don't automount gphoto volumes.
|
||
|
||
2008-03-07 Kjartan Maraas <kmaraas@gnome.org>
|
||
|
||
* programs/gvfs-mount.c: ANSIfication
|
||
* daemon/gvfsbackendnetwork.c: Same.
|
||
|
||
2008-03-07 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/soup-input-stream.c: Since G_SEEK_END is not supported
|
||
at the moment immediately return FALSE without aborting the
|
||
the soup message.
|
||
|
||
2008-03-07 Kjartan Maraas <kmaraas@gnome.org>
|
||
|
||
* daemon/gvfsreadchannel.c,
|
||
* daemon/gvfswritechannel.c:
|
||
Fix format specifiers here.
|
||
|
||
2008-03-07 Kjartan Maraas <kmaraas@gnome.org>
|
||
|
||
* client/httpuri.c: Remove unused vars.
|
||
* daemon/gvfsbackenddav.c: Remove a couple
|
||
of unused variables.
|
||
|
||
2008-03-07 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Initialize error variable to NULL. (#519035)
|
||
|
||
2008-03-06 David Zeuthen <davidz@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
(_g_unix_mount_point_guess_should_display),
|
||
(should_be_hidden_according_to_etc_fstab),
|
||
(should_volume_be_ignored), (should_drive_be_ignored),
|
||
(update_drives), (update_volumes):
|
||
Avoid showing volumes from /etc/fstab if the mount point is one
|
||
that should not be displayed to the user (#520851)
|
||
|
||
2008-03-07 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Only ask for common properties and don't use allprop.
|
||
|
||
2008-03-06 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Correctly set the content types and the icon correclty. (#518679)
|
||
Also don't add the If-None-Matcher header for now since
|
||
early apache versions don't like it. We need to be smart about
|
||
that later.
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gsysutils.c:
|
||
Include <sys/types.h> also (#520307)
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
Use g_content_type_get_icon() instead of open
|
||
coding it. Also picks up more icons since
|
||
that has been fixed. (#520742)
|
||
|
||
2008-03-06 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_create),
|
||
(ftp_connection_ensure_data_connection),
|
||
(g_vfs_backend_ftp_pop_connection), (do_mount):
|
||
timeout I/O or g_cond_wait after 30 seconds
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gsysutils.c:
|
||
* configure.ac:
|
||
Include sys/uio.h if availible (#520307)
|
||
|
||
2008-03-06 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
fail early if there's no ftp server where we connect
|
||
|
||
2008-03-06 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_system),
|
||
(ftp_connection_use), (dir_default_iter_process):
|
||
parse the ftp server's system. Using that information, mark dot-files
|
||
as hidden.
|
||
Fixes #520203
|
||
|
||
2008-03-05 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* programs/gvfs-cat.c (main):
|
||
* programs/gvfs-copy.c (main):
|
||
* programs/gvfs-info.c (main):
|
||
* programs/gvfs-ls.c (main):
|
||
* programs/gvfs-move.c (main):
|
||
* programs/gvfs-open.c (main):
|
||
* programs/gvfs-save.c (main):
|
||
* programs/gvfs-tree.c (main):
|
||
Error out if the user passes invalid flags and warn the user.
|
||
Fixes bug #520086.
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Allow setting unix mode on sftp (#520571)
|
||
Patch from Carlos Garcia Campos
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
(do_mount):
|
||
Set display name for dav mount (#519588)
|
||
|
||
2008-03-06 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_move):
|
||
fail if file exists
|
||
|
||
2008-03-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
(foreign_volume_removed):
|
||
Avoid deadlock when foreign volume is removed.
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (dir_default_iter_process),
|
||
(do_enumerate):
|
||
don't list "." and ".." directories.
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_create):
|
||
fail if the file to be created already exists
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
set anonymous login to FALSE, no uninitialized variables please.
|
||
* hal/ghalvolumemonitor.c: (adopt_orphan_mount):
|
||
fix warning due to glib changes
|
||
|
||
2008-03-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* INSTALL: Add mention of obex-data-server
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (dir_default_get_root):
|
||
the proper icon name is folder-remote, not remote-folder.
|
||
really fixed #520189
|
||
|
||
2008-03-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* configure.ac: Disable gphoto2 building when
|
||
HAL is disabled as well (Closes: #519872)
|
||
|
||
2008-03-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* client/gvfsuriutils.c (g_vfs_decode_uri):
|
||
Fix parsing of IPv6-style hostnames to not find the
|
||
port in the path section of the URI, fixes browing
|
||
browsing ObexFTP on Nokia Series 60 phones which show
|
||
drive letters as directories in the root (eg. "C:")
|
||
(Closes: #520314)
|
||
|
||
* client/test-uri-utils.c (main): Add test for the above,
|
||
and another test for the IPv4-style URIs
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsdaemonutils.c:
|
||
(gvfs_file_info_populate_content_types):
|
||
add text-x-generic mime type as a last fallback option.
|
||
Fixes #520189
|
||
|
||
2008-03-05 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
rewrite file info construction and directory listing. It should now
|
||
correctly resolve symlinks and be fast enough for general use.
|
||
|
||
2008-03-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (do_enumerate):
|
||
Better error message for Nokia 3650 phones
|
||
|
||
2008-03-05 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_get_icon_from_type),
|
||
(_get_type_from_class), (_is_nokia_3650), (_get_device_properties),
|
||
(g_vfs_backend_obexftp_finalize), (do_mount), (do_open_for_read),
|
||
(do_query_info), (do_query_fs_info), (do_enumerate), (do_delete):
|
||
Error out cleanly from do_mount() if we somehow lose connection
|
||
to the device, Show a meaningful error when browsing broken
|
||
Nokia 3650 phones (Closes: #519733)
|
||
|
||
2008-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountsource.c:
|
||
(ask_password_reply):
|
||
Always set password to non-NULL, but keep
|
||
user/domain as NULL if not specified by user.
|
||
Fixes #520317 (smb auth crash)
|
||
|
||
2008-03-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
(g_daemon_mount_eject_finish):
|
||
Initialize drive variable not access
|
||
undefined memory (#520388)
|
||
|
||
2008-03-04 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/ParseFTPList.c (ParseFTPList):
|
||
Trivial C89 patch, fixes #520339.
|
||
Patch from Jens Granseuer.
|
||
|
||
2008-03-04 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
set the right GError here. Makes gvfsd-ftp run fine manually again.
|
||
|
||
2008-03-04 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gmountspec.c: (g_mount_spec_set_with_len):
|
||
add g_return_if_fail here - I had SEGVs sometime later due to values
|
||
being NULL here. So better catch em early
|
||
|
||
2008-03-04 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* configure.ac: New version update
|
||
|
||
=== gvfs 0.1.11 ===
|
||
|
||
2008-03-04 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* NEWS: Update for 0.1.11
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
(g_hal_volume_monitor_finalize):
|
||
Free mounts with g_unix_mount_free, not g_object_unref.
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
(debug_print):
|
||
Actually disable debug log by default
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.10 ===
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c (_g_daemon_vfs_get_mount_info_async):
|
||
Bump timeout to standard gvfs time.
|
||
Patch from Matthias Clasen
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
(update_all):
|
||
Actually emit changes for volumes and mounts too
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.9 ===
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am (gvfsd_ftp_SOURCES):
|
||
Use correct case for ParseFTPList.h
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
(_g_daemon_vfs_get_uri_for_mountspec):
|
||
Fix crash with NULL host (like "ftp://")
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c (g_daemon_mount_get_icon):
|
||
Use fallbacks for mount icon.
|
||
|
||
* NEWS:
|
||
Update for release.
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
(mount_volume_from_drive):
|
||
Avoid crash when mounting drive
|
||
Fix leak.
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalmount.c:
|
||
Fix deadlock when looking for cdrom icons.
|
||
|
||
2008-03-04 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (run_list_command):
|
||
don't require \r as line ending for LIST commands. Fixes ftp.netbsd.org
|
||
* hal/ghalvolumemonitor.c: (adopt_orphan_mount):
|
||
unused variable
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
* client/gdaemonvolumemonitor.c:
|
||
* hal/ghaldrive.c:
|
||
* hal/ghalmount.c:
|
||
* hal/ghalvolume.c:
|
||
* hal/ghalvolumemonitor.[ch]:
|
||
Properly lock around volume monitors and
|
||
volume monitor objects.
|
||
Emit all events in idles to avoid reentrancy
|
||
issues. Fixed deadlock in #519599.
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountsource.c:
|
||
* common/gmounttracker.c:
|
||
Work around problems with type registering when the common code
|
||
is used in both daemon and client.
|
||
|
||
2008-03-04 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gmountsource.c: (ask_password_reply),
|
||
(g_mount_source_ask_password_finish),
|
||
(g_mount_source_ask_password), (op_ask_password_reply):
|
||
* common/gmountsource.h:
|
||
add an anonymous_out parameter for anonymous logins.
|
||
* daemon/gvfsbackenddav.c: (soup_authenticate_interactive):
|
||
* daemon/gvfsbackendsftp.c: (handle_login):
|
||
* daemon/gvfsbackendsmb.c: (auth_callback):
|
||
make the backends compile with the new parameter. They don't use
|
||
anonymous logins.
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
make login work as users would expect it with anonymous logins.
|
||
Fixes bug #520131
|
||
|
||
2008-03-04 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* common/gmountspec.c: (g_mount_spec_copy):
|
||
* daemon/gvfsdaemon.c: (g_vfs_daemon_initiate_mount):
|
||
* daemon/main.c: (main):
|
||
Fix memory leaks.
|
||
|
||
2008-03-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
Avoid duplications in supported_uris.
|
||
|
||
* daemon/smb-browse.mount.in:
|
||
* daemon/smb.mount.in:
|
||
Add scheme info so smb is listed in supported_uris again.
|
||
|
||
2008-03-03 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Remove unecessary message_new_from_xxx functions. Prefix all
|
||
public utility functions that need the backend with
|
||
http_backend_, i.e. rename g_vfs_backend_uri_for_filename() to
|
||
http_backend_uri_for_filename().
|
||
Create http_backend_send_message(), http_backend_queue_message()
|
||
convenience functions which will pick up the right SoupSession.
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Port to new utility functions and http_backend_xx namespace.
|
||
Clean up error handling and remove the const keyword from most
|
||
SoupURI variables.
|
||
|
||
2008-03-03 David Zeuthen <davidz@redhat.com>
|
||
|
||
Add write support to gphoto2 backend. Also performance
|
||
enhancements for querying, enumerating and reading.
|
||
Fixes bug #519651
|
||
|
||
* daemon/gvfsbackendgphoto2.c: (monitor_proxy_free), (DEBUG),
|
||
(write_handle_free), (ensure_not_dirty), (dup_for_gphoto2),
|
||
(monitors_emit_internal), (monitors_emit_created),
|
||
(monitors_emit_deleted), (monitors_emit_changed),
|
||
(caches_invalidate_all), (caches_invalidate_free_space),
|
||
(caches_invalidate_dir), (caches_invalidate_file),
|
||
(get_error_from_gphoto2), (release_device),
|
||
(g_vfs_backend_gphoto2_finalize), (_gphoto2_logger_func),
|
||
(g_vfs_backend_gphoto2_init), (find_udi_for_device),
|
||
(_hal_device_removed), (split_filename_with_ignore_prefix),
|
||
(add_ignore_prefix), (file_get_info), (is_directory), (is_regular),
|
||
(is_directory_empty), (ensure_ignore_prefix), (do_mount),
|
||
(try_mount), (do_unmount), (free_read_handle), (do_open_for_read),
|
||
(try_read), (try_seek_on_read), (do_close_read), (do_query_info),
|
||
(try_query_info), (do_enumerate), (try_enumerate),
|
||
(do_query_fs_info), (try_query_fs_info), (do_make_directory),
|
||
(do_slow_file_rename_in_same_dir), (do_file_rename_in_same_dir),
|
||
(do_dir_rename_in_same_dir), (do_set_display_name), (do_delete),
|
||
(do_create_internal), (do_create), (do_replace), (do_append_to),
|
||
(do_write), (do_seek_on_write), (commit_write_handle),
|
||
(do_close_write), (do_move), (vfs_dir_monitor_destroyed),
|
||
(do_create_dir_monitor), (vfs_file_monitor_destroyed),
|
||
(do_create_file_monitor), (g_vfs_backend_gphoto2_class_init):
|
||
|
||
2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/mount.c: (read_mountable_config):
|
||
Fix memory leak.
|
||
|
||
2008-03-03 Benjamin Otte <otte@gnome.org>
|
||
|
||
* client/gdaemonvfs.c: (fill_mountable_info):
|
||
properly parse aliases
|
||
|
||
2008-03-03 Benjamin Otte <otte@gnome.org>
|
||
|
||
* client/gvfsuriutils.c: (g_vfs_decode_uri):
|
||
revert yesterday's commit. It broke the obex and gphoto backends. We
|
||
now parse hostnames different for internet hosts.
|
||
* daemon/ftp.mount.in:
|
||
Parse hostnames different.
|
||
|
||
2008-03-03 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_receive),
|
||
(ftp_connection_sendv), (g_vfs_backend_ftp_pop_connection),
|
||
(do_mount):
|
||
fix server disconnect on timeout. Side effect is that the ftp backend
|
||
just spawned multiple connections support.
|
||
|
||
2008-03-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.[ch]:
|
||
Add _g_dbus_message_iter_append_args_valist and
|
||
_g_dbus_message_iter_append_args.
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add G_VFS_DBUS_MOUNTTRACKER_OP_LIST_MOUNTABLE_INFO
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemonvfs.c:
|
||
Use listMountableInfo to get supported uri schemes
|
||
and information for default uri handling.
|
||
Handle default port in uris and if host_is_inet normalize hostnames,
|
||
including removing ipv6 brackets.
|
||
|
||
* client/sftpuri.c:
|
||
Removed, as the previous work replaces it
|
||
|
||
* daemon/gvfsdaemonutils.c:
|
||
(gvfs_file_info_populate_content_types):
|
||
Fix uninitialized variable warning.
|
||
|
||
* daemon/mount.c:
|
||
Read new mountfile info and implement
|
||
list_mountable_info.
|
||
|
||
* daemon/sftp.mount.in:
|
||
Add info for sftp
|
||
|
||
2008-03-03 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsjob.c: (g_vfs_job_try): Make sure the g_object_unref
|
||
call is _before_ the return call.
|
||
Fixes bug #519867
|
||
|
||
2008-03-03 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendtrash.c: (do_mount):
|
||
Create the root monitor for trash when mounting. (#509740).
|
||
|
||
2008-03-03 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_receive):
|
||
dynamically resize the read buffer. This allows receiving the huge
|
||
welcome messages some ftp servers think are cool.
|
||
|
||
2008-03-03 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_parse_features),
|
||
(ftp_connection_use), (ftp_connection_ensure_data_connection):
|
||
implement EPSV. This should make IPv6 work.
|
||
|
||
2008-03-03 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (do_mount), (do_open_for_read),
|
||
(do_read), (do_query_info), (do_query_fs_info), (do_enumerate),
|
||
(do_delete), (do_make_directory): Fix a crasher when
|
||
mounting fails, by not freeing the error just before using it
|
||
(duh!) (Closes: #519752), Fix a few error paths leaking errors
|
||
|
||
2008-03-03 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_query_info):
|
||
Make "file don't exist" message conform to other backends;
|
||
no, it isn't a string freeze break, the message yet exists
|
||
elsewhere.
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_filename_construct):
|
||
use g_build_path() to not get excess slashes in paths
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_try_cd), (process_line),
|
||
(do_query_info), (do_move), (g_vfs_backend_ftp_class_init):
|
||
implement move vfunc
|
||
|
||
2008-03-02 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* common/gmountsource.c: (ask_password_reply):
|
||
Treat DBus output paramaters that contain "" as NULL. It fixes the
|
||
sftp backend when a username is provided by the user.
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_open_for_read), (do_start_write),
|
||
(do_make_directory):
|
||
push back connection if we fail starting a read/write
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* client/gvfsuriutils.c: (g_vfs_decode_uri):
|
||
don't pass the [] when parsing IPv6 addresses
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_make_directory),
|
||
(g_vfs_backend_ftp_class_init):
|
||
implement make_directory
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_delete),
|
||
(g_vfs_backend_ftp_class_init):
|
||
implement delete
|
||
|
||
2008-03-02 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c:
|
||
redo error handling: We now store the error and the job in the
|
||
FtpConnection. This way we don't have to handle errors in the outer
|
||
functions and can just "if (conn->error) return FALSE;" in the inner
|
||
functions.
|
||
|
||
2008-03-01 David Zeuthen <davidz@redhat.com>
|
||
|
||
* daemon/gvfsbackendcdda.c (do_mount): Avoid calling
|
||
cddio_cddap_close() twice on an error path.
|
||
|
||
2008-03-01 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (run_list_command):
|
||
close the data connection before trying to receive the OK. Some
|
||
servers send it out only after the connection was closed properly and
|
||
otherwise cause stalls.
|
||
|
||
2008-03-01 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
use 0 as port in the keyring when it's the default ftp port. Stops the
|
||
access dialog fro printing the port name.
|
||
|
||
2008-03-01 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_query_file_info_helper):
|
||
Fix another case where the icon name was wrong for the
|
||
root folder (Helps: #519369)
|
||
|
||
2008-03-01 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/ParseFTPList.c:
|
||
* daemon/ParseFTPList.h:
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_cd), (process_line),
|
||
(run_list_command), (do_query_info), (do_enumerate):
|
||
rewrite directory enumeration and query_info by using the LIST parsing
|
||
code from Mozilla. It was the only code I could find that was LGPL
|
||
licensed, even though it looks way out of date.
|
||
Also, error messages are handled way better and the code even copes
|
||
somewhat with symlinks.
|
||
|
||
2008-02-29 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_get_icon_from_type):
|
||
Use better icons for the devices
|
||
|
||
2008-02-29 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (_get_icon_from_type),
|
||
(_get_type_from_class), (_get_device_properties),
|
||
(do_mount): When getting the remote device's name, also get
|
||
its class, so we can use device specific icons instead of the
|
||
standard Bluetooth icon (Closes: #519369)
|
||
|
||
2008-02-29 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_error_set_from_response),
|
||
(ftp_connection_parse_features), (ftp_filename_from_gvfs_path),
|
||
(ftp_filename_to_gvfs_path), (ftp_filename_construct),
|
||
(do_open_for_read), (do_create), (do_append), (do_replace),
|
||
(do_set_display_name), (g_vfs_backend_ftp_class_init):
|
||
introduce a differentiation between gvfs paths and ftp filenames and
|
||
use it. Also implement set_display_name.
|
||
|
||
2008-02-29 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gdbusutils.c: (dbus_source_add_watch):
|
||
* daemon/dbus-gmain.c: (connection_setup_add_watch):
|
||
use the right names for dbus version macros
|
||
|
||
2008-02-29 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (is_connected), (do_mount),
|
||
(do_open_for_read), (is_busy), (do_read), (do_query_info),
|
||
(do_query_fs_info), (do_enumerate), (do_delete),
|
||
(do_make_directory): Don't use a temporary error to set
|
||
jobs as failed, use g_vfs_job_failed instead
|
||
Error out properly when trying to open a directory for read
|
||
|
||
2008-02-29 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (g_vfs_backend_obexftp_finalize),
|
||
(_retrieve_folder_listing), (_query_file_info_helper),
|
||
(do_open_for_read), (do_query_info), (do_query_fs_info),
|
||
(do_enumerate), (do_delete): Use a convenience function
|
||
to load directory listings, implement a simple cache there
|
||
that keeps folder listings for 3 seconds (should speed up
|
||
folder enumeration followed by info fetching, as well
|
||
as checking for non-existant files)
|
||
|
||
2008-02-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemonutils.[ch]:
|
||
Rename gvfs_file_info_populate_names() to
|
||
gvfs_file_info_populate_names_as_local() and
|
||
add docs explaining when to use this function
|
||
and when not to.
|
||
|
||
2008-02-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemonutils.c:
|
||
(gvfs_file_info_populate_content_types):
|
||
Use g_content_type_get_icon() for the icon mapping.
|
||
Use folder, not folder-remote for icon. I don't
|
||
think we should use folder-remote for things like
|
||
shares, not normal folders.
|
||
|
||
2008-02-29 Cosimo Cecchi <cosimoc@gnome.org>
|
||
|
||
* daemon/gvfsbackendcomputer.c: (recompute_files),
|
||
(mount_volume_from_drive), (report_no_media_error),
|
||
(poll_for_media_cb), (try_mount_mountable):
|
||
Implement media polling for Computer backend, handling the case when
|
||
no media is in the drive. Also adds a new string. (#514135)
|
||
|
||
2008-02-29 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendnetwork.c (g_vfs_network_daemon_init):
|
||
|
||
Added another translator comment.
|
||
|
||
2008-02-29 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c (do_mount):
|
||
|
||
Added translator comment.
|
||
|
||
2008-02-29 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c (g_vfs_backend_ftp_pop_connection):
|
||
|
||
Reuse existing string to reduce the impact of the string
|
||
freeze breaks.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
actually translate the display name
|
||
|
||
2008-02-28 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendnetwork.c: (g_vfs_network_daemon_init):
|
||
* daemon/gvfsbackendnetwork.h:
|
||
Set the default name for the network backend to prevent
|
||
possible confusion about "NETWORK Filesystem Service".
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
really check for errors correctly. I need to go to bed.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
check for errors correctly
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
reviewed by: A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/daemon-main-generic.c: (main):
|
||
* daemon/daemon-main.c: (daemon_setup):
|
||
* daemon/daemon-main.h:
|
||
* daemon/gvfsbackendcdda.c: (g_vfs_cdda_daemon_init):
|
||
* daemon/gvfsbackendcdda.h:
|
||
* daemon/gvfsbackendsmb.c: (g_vfs_smb_daemon_init):
|
||
* daemon/gvfsbackendsmb.h:
|
||
* daemon/gvfsbackendsmbbrowse.c: (g_vfs_smb_browse_daemon_init):
|
||
* daemon/gvfsbackendsmbbrowse.h:
|
||
provide default application names for the daemons. This is necessary
|
||
to avoid gnome-keyring from saying "Application" wants access to the
|
||
keyring, which could sound very evil for a casual user.
|
||
Adds some more strings for the poor translators, too!
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount), (try_mount):
|
||
rewrite login code to use the keyring if available. Also fix mount
|
||
specs to be unique and display names to list the user while at it.
|
||
|
||
2008-02-28 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/Makefile.am:
|
||
Really disable FTP if we don't HAVE_HTTP.
|
||
|
||
2008-02-28 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendnetwork.c: (recompute_files):
|
||
Fixup DNS-SD exposed links to actually link to the service provided.
|
||
|
||
2008-02-28 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c (g_vfs_backend_dav_init):
|
||
Mark the dav backend as user visible.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_create),
|
||
(ftp_connection_login), (ftp_connection_use), (ftp_connection_new):
|
||
split out login code, so we can try multiple auths when some fail.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsdaemonutils.c: (gvfs_file_info_populate_default),
|
||
(gvfs_file_info_populate_names),
|
||
(gvfs_file_info_populate_content_types):
|
||
* daemon/gvfsdaemonutils.h:
|
||
add functions that are supposed to set default values on a remote file
|
||
info structure, so we don't duplicate the code across multiple
|
||
backends.
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_error_set_from_response),
|
||
(ftp_connection_new), (file_info_get_flags), (file_info_query):
|
||
use it.
|
||
|
||
2008-02-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvolumemonitor.c:
|
||
(mount_added):
|
||
(mount_removed):
|
||
Emit signals outside of the lock to avoid
|
||
deadlocks (#519250)
|
||
|
||
2008-02-28 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_start_node_cb):
|
||
Fix the content-type of directories (inode/directory, not
|
||
x-directory/normal as in gnome-vfs)
|
||
Set file icons from the content-type
|
||
|
||
* daemon/gvfsbackendobexftp.c (_change_directory):
|
||
Add a FIXME, trying to change to a non-existant directory
|
||
errors out with "permission denied", which isn't the case
|
||
|
||
(_query_file_info_helper): set the right content-type and icon
|
||
for the root folder
|
||
|
||
(is_connected), (do_mount): Wait until we're connected to exit from
|
||
do_mount()
|
||
|
||
(do_open_for_read): Fix a crash when opening an inexistant file for
|
||
read
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_error_set_from_response),
|
||
(file_info_query), (do_query_info):
|
||
Set sane error messages for ftp error codes.
|
||
Also remove some excessive debug messages.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_mount):
|
||
fix typo (thanks Andre)
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (ftp_connection_sendv),
|
||
(ftp_connection_send), (do_start_write), (do_create), (do_append),
|
||
(do_replace), (g_vfs_backend_ftp_class_init):
|
||
implement append
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
gcc warning fixes to be able to compile with -Werror:
|
||
* daemon/gvfsbackendburn.c:
|
||
mark virtual_node_ref as unused, because it is
|
||
* test/benchmark-common.c: (benchmark_timeout):
|
||
signal handlers take an int argument.
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* configure.ac:
|
||
list FTP in configuration summary, too
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendftp.h:
|
||
drop my current FTP code and continue development in here. Should make
|
||
testing easier for adventurous people.
|
||
|
||
2008-02-28 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp.c (do_query_info): Add
|
||
missing mutex unlock, duh!
|
||
|
||
2008-02-28 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsjobenumerate.c: (g_vfs_job_enumerate_add_infos):
|
||
* daemon/gvfsjobenumerate.h:
|
||
constify list argument, so ownership is apparent.
|
||
|
||
2008-02-28 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_start_node_cb):
|
||
Set the content-type on files by having a good guess if we didn't
|
||
get a mime-type from the folder listings
|
||
|
||
2008-02-27 Benjamin Otte <otte@gnome.org>
|
||
|
||
* programs/gvfs-mount.c: (prompt_for):
|
||
don't mess up my terminal when entering passwords
|
||
|
||
2008-02-27 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* client/test-uri-utils.c: add test for obex URIs
|
||
* configure.ac: Require expat for the obexftp backend
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendobexftp-cap-parser.c:
|
||
* daemon/gvfsbackendobexftp-cap-parser.h:
|
||
* daemon/gvfsbackendobexftp-fl-parser.c:
|
||
* daemon/gvfsbackendobexftp-fl-parser.h:
|
||
Added ObexFTP folder listing and capability parser from
|
||
gnome-vfs-obexftp, ported to gio
|
||
|
||
* daemon/gvfsbackendobexftp.c:
|
||
* daemon/gvfsbackendobexftp.h:
|
||
* daemon/obexftp-marshal.list:
|
||
* daemon/obexftp.mount.in: Add read-only ObexFTP backend
|
||
|
||
(Closes: #509621)
|
||
|
||
2008-02-27 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* daemon/gvfsbackendcdda.c: (do_query_info):
|
||
Make "file don't exist" message conform to other backends;
|
||
no, it isn't a string freeze break, the message yet exists
|
||
elsewhere.
|
||
|
||
2008-02-27 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gmountsource.c: (g_mount_source_ask_question_finish):
|
||
Set out parameters for questions, too.
|
||
|
||
2008-02-27 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gmountsource.c: (g_mount_source_ask_password_finish):
|
||
Set out parameters even in error case.
|
||
|
||
2008-02-26 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c: (do_delete):
|
||
Correct error domain in case delete failed.
|
||
|
||
2008-02-26 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Redo authentication and implement keyring support. Based
|
||
on a patch by Carlos Garcia Campos.
|
||
|
||
2008-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/gvfs-bash-completion.sh:
|
||
* programs/gvfs-ls.c:
|
||
Better completion
|
||
|
||
2008-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsjobmount.c (run):
|
||
No need to ref backend specifically now, as
|
||
the core refs the job and the job refs the
|
||
backend. Revert that change.
|
||
|
||
2008-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsjob.c:
|
||
(g_vfs_job_run):
|
||
(g_vfs_job_try):
|
||
Ref job while calling out.
|
||
|
||
* daemon/gvfsjobmount.c:
|
||
Own ref to backend while job is alive.
|
||
|
||
2008-02-26 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfsbackendsmb.c: (auth_callback):
|
||
Fix parameters order in keyring lookup call.
|
||
|
||
2008-02-26 Yanko Kaneti <yaneti@declera.com>
|
||
|
||
* configure.ac: explicitly depend on libxml-2.0
|
||
for building the dav backend.
|
||
|
||
2008-02-26 Benjamin Otte <otte@gnome.org>
|
||
|
||
* common/gmountsource.c: (ask_password_reply),
|
||
(g_mount_source_ask_password_async), (ask_question_reply),
|
||
(g_mount_source_ask_question_async):
|
||
make errors say "Internal Error" instead of failing
|
||
|
||
2008-02-26 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsjobmount.c: (run), (try):
|
||
use ref/unref pair to stop backend from going away when the mount
|
||
fails
|
||
|
||
2008-02-26 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsjobmount.c: (mount_failed):
|
||
no g_warning for failed monts, please
|
||
|
||
2008-02-26 Benjamin Otte <otte@gnome.org>
|
||
|
||
* daemon/gvfsjob.c: (g_vfs_job_failed_from_error):
|
||
* daemon/gvfsjob.h:
|
||
make the error argument const
|
||
|
||
2008-02-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvolumemonitor.c:
|
||
Use standard lock instead of recursive lock.
|
||
|
||
2008-02-25 David Zeuthen <davidz@redhat.com>
|
||
|
||
* configure.ac: fix typo in AC_ARG_ENABLE for gphoto2
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.c:
|
||
* daemon/dbus-gmain.c:
|
||
Only use dbus_watch_get_unix_fd for
|
||
dbus >= 1.1.1
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.8 ===
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/Makefile.am (EXTRA_DIST):
|
||
Add gvfs-bash-completion.sh
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
Update to gvfskeyring api changes
|
||
|
||
* daemon/gvfskeyring.c:
|
||
* daemon/gvfskeyring.h:
|
||
Add object, authtype and port parameters for both save and
|
||
lookup.
|
||
|
||
2008-02-25 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Initial take on implementing delete.
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Add http_error_code_from_status helper function.
|
||
|
||
2008-02-25 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Also check if the URL is a directory by doing a PROPFIND in
|
||
addition to the OPTIONS. That will also force authentication
|
||
since some servers (e.g. Zope) allow OPTIONS without doing
|
||
authentication.
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/sftpuri.c:
|
||
Make sure both no-port and port 22 refer to the same mount.
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Support ports. (#518504)
|
||
|
||
2008-02-25 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Keep the SoupMessage around for as long as Multistatus is
|
||
valid.
|
||
|
||
2008-02-25 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Add a SoupSessionAsync to be used for SoupInputStream doesn't
|
||
yet work with SoupSessionSync. Also make sure we share
|
||
authentication.
|
||
|
||
2008-02-25 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
- Port the mount operation to use the sync i/op.
|
||
- Keep the auth information around so we can use them again in
|
||
the case that a subpath requires different authentication. This
|
||
is needed since libsoup will forgot all auth after a 401.
|
||
- Ignore trailing slashes in ms_response_is_target ().
|
||
- Add an initial version of make_directory ().
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Add message_new_from_filename_full which will add a trailing "/"
|
||
if is_dir is true. (Saves uneccesary redirects in some cases)
|
||
|
||
Various bits and pieces came from Yann Rouillard.
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Support gnome-keyring (#511517)
|
||
Patch from Carlos Garcia Campos
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c (recompute_files):
|
||
Fix spelling inconsistency "Network" vs "network" (#518487)
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c (get_mountspec_from_uri):
|
||
g_uri_get_scheme -> g_uri_parse_scheme
|
||
|
||
2008-02-25 Wouter Bolsterlee <wbolster@svn.gnome.org>
|
||
|
||
* hal/ghalvolume.c (do_update_from_hal_for_camera): Add
|
||
two translator comments.
|
||
|
||
2008-02-24 David Zeuthen <davidz@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvolumemonitor.c:
|
||
* client/gdaemonvolumemonitor.h: Prefer to return a GDaemonMount
|
||
from an existing GDaemonVolumeMonitor rather than rolling our own
|
||
for GDaemonFile's g_file_find_enclosing_mount()
|
||
implementation. This is to ensure that g_mount_get_volume() will
|
||
work properly with mounts that are adopted by GVolume objects from
|
||
other volume monitors.
|
||
|
||
* configure.ac: Check for libgphoto2
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendcdda.c: Use HAL to detect when the disc is
|
||
removed and then forcibly unmount the mount. Report size of
|
||
disc. Hint the file manager to preview files.
|
||
|
||
* hal/ghaldrive.c:
|
||
* hal/ghalmount.c:
|
||
* hal/ghalvolume.c:
|
||
* hal/ghalvolumemonitor.c:
|
||
* hal/ghalvolumemonitor.h:
|
||
* hal/hal-pool.c: Ensure that audio and blank CD's are
|
||
displayed (#514139). Read info.desktop.[icon|name] properties
|
||
from hal and use these if found. Use proper icon for audio players
|
||
and make the gphoto2 detection support it as well. Also check for
|
||
subsystem when filtering on hal capabilities. Also revert the
|
||
commit to ignore NFS mounts as gio will now only report an user
|
||
visible mount if it's in /media or $HOME. Make LUKS encrypted
|
||
volumes work.
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gphoto2.mount.in:
|
||
* daemon/gvfsbackendgphoto2.c:
|
||
Land the gphoto2 backend.
|
||
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-ls.c: Make the --hidden option work. Default
|
||
to short listing and add a --long option. Implement new options
|
||
--show-completions and --show-mounts that can be used for
|
||
shell completions.
|
||
* programs/gvfs-tree.c: New program
|
||
* programs/gvfs-bash-completion.sh: Bash completion for gvfs;
|
||
uses the new --show-completions and --show-mounts options in
|
||
gvfs-ls.
|
||
|
||
2008-02-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c:
|
||
Add monitoring of inlined locations. (#509600)
|
||
Patch from A. Walton
|
||
|
||
2008-02-22 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendnetwork.c: (recompute_files):
|
||
Make network:// really add extra domain links.
|
||
|
||
2008-02-22 A. Walton <awalton@svn.gnome.org>
|
||
|
||
* daemon/gvfsbackendnetwork.c: (recompute_files):
|
||
Fix typo so we generate correct dns-sd links.
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c:
|
||
(g_vfs_backend_network_init):
|
||
Fix up dns-sd method name and gconf directory.
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/dns-sd.mount.in:
|
||
Correct type and exec name
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.c:
|
||
Unlock lock if returning early.
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
* daemon/Makefile.am:
|
||
* daemon/dns-sd.mount.in:
|
||
* daemon/gvfsbackenddnssd.[ch]:
|
||
Landed initial version of dns-sd backend.
|
||
|
||
2007-02-22 Christian Neumair <cneumair@gnome.org>
|
||
|
||
* gconf/gconf-module.c: (g_io_module_load):
|
||
* gconf/Makefile.am:
|
||
* hal/hal-module.c: (g_io_module_load):
|
||
* hal/Makefile.am:
|
||
* client/gdaemonvfs.c: (g_daemon_vfs_init):
|
||
* client/Makefile.am:
|
||
Bind to GVFS text domain. Fixes #517892.
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c:
|
||
Fix up network_file_equal.
|
||
|
||
2008-02-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendnetwork.c:
|
||
Update the network backend to use inline files and
|
||
remove the default workgroup link. Also add dns-sd
|
||
support (not used yet). (#509600)
|
||
Patch from A. Walton
|
||
|
||
2008-02-22 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c: (handle_login), (do_mount):
|
||
Ask for the username in the sftp login when it's not
|
||
provided. (#511509)
|
||
|
||
2008-02-21 Christian Persch <chpe@gnome.org>
|
||
|
||
* configure.ac: Update hal req to 0.5.10. Bug #515779.
|
||
|
||
2008-02-21 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c: (handle_login):
|
||
Fix memory leak.
|
||
|
||
2008-02-21 Carlos Garcia Campos <carlosgc@gnome.org>
|
||
|
||
* daemon/gvfsbackendsftp.c: (handle_login):
|
||
Fix password save flags initialization.
|
||
|
||
2008-02-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac (DISTCHECK_CONFIGURE_FLAGS):
|
||
Require latest glib for the contains_file
|
||
change.
|
||
|
||
2008-02-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
(g_daemon_file_prefix_matches):
|
||
(g_daemon_file_file_iface_init):
|
||
Update for the contains_file rename in gio.
|
||
|
||
2008-02-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
If gconf availible, initialize default workgroup
|
||
from gconf.
|
||
Handle X-GNOME-DEFAULT-WORKGROUP special case
|
||
to list the current workgroup
|
||
|
||
2008-02-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/daemon-main.c (send_spawned):
|
||
Fix "_" spew.
|
||
|
||
2008-02-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Fix spelling in string
|
||
|
||
2008-02-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountsource.[ch]:
|
||
Add ask_question support
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Handle host identity changed messages (#517460)
|
||
|
||
Patch from Carlos Garcia Campos
|
||
|
||
2008-02-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendnetwork.[ch]:
|
||
* daemon/network.mount.in:
|
||
Initial network backend work (#509600)
|
||
|
||
2008-02-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Authentication fixups (#511517)
|
||
Patch from Carlos Garcia Campos
|
||
|
||
2008-02-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* gconf/gapplookupgconf.c:
|
||
* test/benchmark-common.c:
|
||
Some more cleanup.
|
||
|
||
2008-02-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* lots of *.c files:
|
||
Code cleanup from Kjartan:
|
||
Removes unused code/variables.
|
||
Uses right printf types
|
||
Uses non-deprecated dbus calls.
|
||
Removes spurious ; and ,
|
||
deleted extra checks for NULL for g_free
|
||
|
||
2008-02-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalmount.c:
|
||
Cleanups of case insensitive search. (#154549)
|
||
patch from John Millikin.
|
||
|
||
2008-02-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsjobenumerate.c (g_vfs_job_enumerate_add_info):
|
||
Ensure we're using "/" as separator for uris.
|
||
This only affects win32, which probably doesn't work atm, but
|
||
still its nice to be explicit.
|
||
|
||
2008-02-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Detect gnome-keyring
|
||
|
||
* common/gmountsource.[ch]:
|
||
Add password out to ask_password
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfskeyring.[ch]:
|
||
Helper code for keyring support
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Add keyring support
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
Update to api changes
|
||
|
||
This is the initial work on keyring support (#511517)
|
||
Patch from Carlos Garcia Campos
|
||
|
||
2008-02-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/soup-input-stream.c:
|
||
* daemon/soup-output-stream.c:
|
||
Use SoupSessionSync instead of SoupSessionAsync and
|
||
convert SoupStreams and authentication logic.
|
||
|
||
2008-02-15 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsjobenumerate.c:
|
||
Fix a little crasher (NULL terminate g_build_filename) that
|
||
was introduced by the optional uri addition change to enumerate.
|
||
|
||
2008-02-15 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Completly redo Multistatus parsing.
|
||
|
||
2008-02-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
Pass uri in query_info_async too.
|
||
|
||
2008-02-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
Pass an optional uri to query_info and enumerate
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Add automatic info filling, implement thumbnail
|
||
checking if uri passed in.
|
||
|
||
* daemon/gvfsjobenumerate.[ch]:
|
||
* daemon/gvfsjobqueryinfo.[ch]:
|
||
Get optional uri argument.
|
||
Call automatic backend info filling.
|
||
|
||
2008-02-15 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackendhttp.c: (g_vfs_backend_uri_for_filename):
|
||
Escape the filename.
|
||
|
||
2008-02-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
If lookup returns NULL it already set the error.
|
||
Handle this in all callers.
|
||
|
||
2008-02-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
Disable install of ftp.mount for now
|
||
|
||
2008-02-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfschannel.c:
|
||
Fix case where current_job has died (NULL) but
|
||
the current_job_seq_nr was left and matched
|
||
a sent cancel op. (#515959)
|
||
|
||
2008-02-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c (do_read):
|
||
Limit smb reads to 65535 bytes to avoid issues on
|
||
large reads.
|
||
|
||
2008-02-13 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Keep track of the number of top level items in the trash.
|
||
Expose this value via the trash::item-count attribute.
|
||
|
||
2008-02-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalmount.c:
|
||
Don't show nfs mounts (#516036)
|
||
|
||
2008-02-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c (g_hal_volume_monitor_finalize):
|
||
Don't double free list optical disc list.
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.7 ===
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Set the correct copy name.
|
||
Set description.
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
(do_set_display_name):
|
||
Fix typo: get_dirname, not get_basename.
|
||
Fixes renames on smb (#514126)
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Set new path in set_display name.
|
||
|
||
* daemon/gvfsjobsetdisplayname.c:
|
||
Assert that new_path is set
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* common/gsysutils.c:
|
||
* common/gvfsdaemonprotocol.c:
|
||
* daemon/gvfsbackendburn.c:
|
||
* daemon/gvfsbackendcdda.c:
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtest.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
* daemon/gvfsjob.c:
|
||
* daemon/mount.c:
|
||
* daemon/pty_open.c:
|
||
Save errno befor making other calls.
|
||
Be safe when calling g_set_error()
|
||
Patch from Christian Persch (#514822)
|
||
|
||
2008-02-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* hal/ghalvolume.c:
|
||
* programs/gvfs-mount.c:
|
||
Update for the new mount flag argument.
|
||
|
||
* hal/ghaldrive.c:
|
||
* programs/gvfs-open.c:
|
||
Fix warnings
|
||
|
||
2008-02-10 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* daemon/gvfsbackendburn.c: (g_vfs_backend_burn_init),
|
||
(file_info_from_node):
|
||
Rename burn:// with old "CD/DVD Creator" name.
|
||
|
||
* daemon/gvfsbackendtrash.c: (g_vfs_backend_trash_init),
|
||
(do_query_info):
|
||
Rename trash:// with old "Trash" name.
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolume.c:
|
||
Implement g_volume_should_automount.
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
Add "filesystem" to computer:
|
||
|
||
* hal/ghalmount.c:
|
||
Remove spew
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalmount.c:
|
||
Try to find cdrom icons from autorun.inf.
|
||
Based on patch from John Millikin
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.c:
|
||
Fix up indentation
|
||
Don't unref file from g_file_icon_get_file().
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Always set CAN_TRASH to false
|
||
|
||
2008-02-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c (unescape_pathname):
|
||
Handle unescaping __ correctly (#514040)
|
||
|
||
2008-02-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
Ensure name is set in query_info (#511601)
|
||
Clean up setting display name of /
|
||
|
||
2008-02-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvolumemonitor.c (mount_removed):
|
||
Don't spew warnings when hidden mounts are unmounted.
|
||
|
||
2008-02-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
(do_query_info):
|
||
Correctly set the name for toplevel items.
|
||
|
||
2008-02-04 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsjobmakesymlink.c:
|
||
Wrong symlink target passed to backend
|
||
|
||
2008-02-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* README:
|
||
Add some info in README
|
||
|
||
2008-02-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Make name of sftp root be "/ on <host>" (#511515)
|
||
|
||
2008-02-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
* hal/ghalvolume.c:
|
||
Cleanup i18n strings (#510192)
|
||
|
||
2008-02-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* daemon/gvfsreadchannel.c:
|
||
* daemon/gvfswritechannel.c:
|
||
Remove SEEK_CUR from channel protocol. This
|
||
doesn't work with readahead, and can be converted
|
||
to a SEEK_SET since we know the file position on
|
||
the client side.
|
||
|
||
2008-02-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
Init seq_nr to 1 so that seq_nr 0 is special
|
||
(used for e.g. readahead ops)
|
||
|
||
* daemon/gvfschannel.[ch]:
|
||
* daemon/gvfsreadchannel.c:
|
||
Implement readahead.
|
||
|
||
2008-02-03 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
Move write logic (replace, create) to the dav backend.
|
||
|
||
2008-02-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsreadchannel.c:
|
||
Request larger buffers than the client requested
|
||
so for better network efficiency. (#512472)
|
||
|
||
2008-02-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/gvfs-open.c:
|
||
Pass on uris unmodified to avoid roundtripping
|
||
through GFile which can be destructive.
|
||
|
||
2008-01-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
Implement uri navigation for http uris (#509341)
|
||
|
||
* client/gvfsurimapper.[ch]:
|
||
Add get_mount_info_for_path method for mount types
|
||
like ssh that change MountInfo as the path changes.
|
||
|
||
* client/httpuri.c:
|
||
Implement get_mount_info_for_path.
|
||
For http, set the path from the uri.
|
||
The will be removed on i/o by the corresponding
|
||
path being in the mount_prefix.
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
Set mount_prefix to path from uri.
|
||
Remove unused code in message_new_from_filename
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvfs.[ch]:
|
||
Use the new uri mapper function to change GMountInfo
|
||
as the path changes.
|
||
|
||
2008-01-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountspec.[ch]:
|
||
Add shared path canonicalization:
|
||
g_mount_spec_canonicalize_path()
|
||
|
||
2008-01-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/soup-input-stream.c:
|
||
Handle errors in send_finish.
|
||
|
||
2008-01-30 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
Use read/write operations instead of do_copy ()
|
||
|
||
2008-01-30 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
Set read and execute privs for all directories.
|
||
Fix up type when reading can-read etc attributes.
|
||
Don't use uid/gid in the fuse mount. The
|
||
uid/gid doesn't make sense locally anyway.
|
||
|
||
2008-01-30 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackend.c:
|
||
(g_vfs_backend_register_mount):
|
||
Correctly detect unset stable name
|
||
|
||
2008-01-29 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
Fixed error handling in do_enumerate ()
|
||
More cleanup
|
||
|
||
2008-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* gconf/Makefile.am: Added.
|
||
* gconf/gapplookupgconf.[ch]: Added.
|
||
* gconf/gconf-module.c: Added.
|
||
Add gconf based implementation of
|
||
g_app_info_get_default_for_uri_scheme ()
|
||
|
||
2008-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c (g_hal_volume_monitor_class_init):
|
||
Remove setting prio/name
|
||
|
||
2008-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Require glib 2.15.5 for g_file_query_default_handler ().
|
||
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-open.c:
|
||
Added gvfs-open app
|
||
|
||
2008-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.6 ===
|
||
|
||
2008-01-29 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
* daemon/Makefile.am:
|
||
Always dist all .mount.in files
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.5 ===
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/daemon-main.c:
|
||
* daemon/main.c:
|
||
Include locate.h for setlocale
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/hal-device.c:
|
||
Use gi18n-lib.h, not gi18n.h in client side code.
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c (g_daemon_file_move):
|
||
Fix typo G_DAEMON_FILE -> G_IS_DAEMON_FILE
|
||
|
||
* configure.ac:
|
||
Require glib >= 2.15.4
|
||
|
||
* client/gdaemonvfs.c:
|
||
* client/gdaemonvolumemonitor.c:
|
||
* hal/ghalvolumemonitor.c:
|
||
Register with the new extension points API.
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
* programs/gvfs-cat.c:
|
||
C89 fixes from Jens Granseuer (#511838)
|
||
|
||
2008-01-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/daemon-main.c:
|
||
* daemon/main.c:
|
||
Enable translations for daemons and some l10n
|
||
fixes. Patch from Luca Ferretti.
|
||
|
||
2008-01-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* daemon/gvfsbackendsmbbrowse.c
|
||
(get_file_info_from_entry): Replace : by :: in
|
||
smb::comment, too.
|
||
|
||
2008-01-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Update intltool req for po/LINGUAS
|
||
|
||
2008-01-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
Remove debug spew.
|
||
|
||
* hal/ghaldrive.c:
|
||
* hal/ghalvolume.c:
|
||
Implement identifier getters
|
||
|
||
* programs/gvfs-mount.c:
|
||
Show identifiers
|
||
|
||
2008-01-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
Indentation fix
|
||
|
||
* hal/ghaldrive.[ch]:
|
||
* hal/hal-device.c:
|
||
* hal/ghalvolume.c:
|
||
* hal/ghalmount.c:
|
||
Clean up coding style
|
||
|
||
* hal/ghalvolumemonitor.[ch]:
|
||
Clean up coding style
|
||
Don't show drives if we're ignoring all their
|
||
volumes (and there are volumes)
|
||
|
||
* hal/hal-pool.c:
|
||
Clean up coding style
|
||
Actually look at cap_only.
|
||
Free private dbus_connection on error
|
||
|
||
2008-01-24 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-mkdir.c: (main): Add a test mkdir program
|
||
|
||
2008-01-23 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* client/test-uri-utils.c: (main):
|
||
* client/Makefile.am: Add test program for the
|
||
functions in gvfsuriutils.c
|
||
|
||
* client/gvfsuriutils.c: (g_vfs_decode_uri):
|
||
Fix parsing of IPv6 URIs where the host is in brackets
|
||
|
||
2008-01-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
(add_extra_trash_info):
|
||
Use -, not _ in attribute names
|
||
|
||
2008-01-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
(add_extra_trash_info):
|
||
Use :: to delimit namespace for trash attributes
|
||
|
||
2008-01-22 Gil Forcada <gforcada@gnome.org>
|
||
|
||
* configure.ac: Added ca to ALL_LINUGAS.
|
||
|
||
2008-01-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Ensure we return a IS_DIRECTORY error when
|
||
we open a file for reading (#511225)
|
||
The same needs to happen for writes.
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.4 ===
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/sftpuri.c:
|
||
* common/gmounttracker.c:
|
||
* daemon/gvfsmonitor.c:
|
||
* daemon/gvfsbackend.c:
|
||
Fix warnings
|
||
|
||
* daemon/gvfsbackendburn.c:
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Update to latest gio API (removal of
|
||
duplicate GSeekable calls).
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.3 ===
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/main.c:
|
||
Autospawn fuse on daemon start.
|
||
|
||
* daemon/mount.c:
|
||
(read_mountable_config):
|
||
Remove debug spew
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
Fix error with the names of the root items the
|
||
fuse mount.
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/mount.c:
|
||
Reload the list of mountables on SIGUSR1
|
||
|
||
2008-01-21 Christian Kellner <gicmo@gnome.org>
|
||
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Small cleanups.
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Implement query_info for plain http.
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemonvfs.c:
|
||
* client/sftpuri.c: Added.
|
||
Added sftp uri mapper that aliases ssh: to sftp: (#509860)
|
||
|
||
* client/smburi.c:
|
||
(smb_from_uri):
|
||
Fix leak.
|
||
|
||
2008-01-21 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.c:
|
||
Do the initial mount tracker call sync so that
|
||
the volume monitor is populated with the current
|
||
status after construction. This is more in-line
|
||
with what apps expect.
|
||
|
||
2008-01-18 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountspec.c:
|
||
(g_mount_spec_new_from_data):
|
||
Ensure that mount_prefix is never NULL. It
|
||
should be "/" in that case.
|
||
|
||
2008-01-18 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-cat.c: (cat), (main):
|
||
Add i18n/l10n to gvfs-cat, plus indentation. For details see
|
||
http://mail.gnome.org/archives/gnome-vfs-list/2008-January/msg00020.html
|
||
|
||
2008-01-18 David Zeuthen <davidz@redhat.com>
|
||
|
||
The volume monitor bits of gphoto2 support. The actual backend
|
||
will follow later. Right now the code is only enabled on Linux,
|
||
need trivial changes to work on other operating systems.
|
||
|
||
* hal/ghalvolume.c: (do_update_from_hal_for_camera),
|
||
(update_from_hal), (g_hal_volume_new):
|
||
* hal/ghalvolumemonitor.c: (get_hal_pool),
|
||
(g_hal_volume_monitor_finalize), (get_volumes),
|
||
(mountpoints_changed), (mounts_changed),
|
||
(g_hal_volume_monitor_force_update), (hal_changed),
|
||
(g_hal_volume_monitor_constructor), (find_camera_volume_by_udi),
|
||
(update_cameras):
|
||
* hal/ghalvolumemonitor.h:
|
||
* hal/hal-pool.c: (hal_pool_finalize), (has_cap_only),
|
||
(hal_pool_add_device_by_udi),
|
||
(hal_pool_add_device_by_udi_and_properties), (hal_pool_new):
|
||
* hal/hal-pool.h:
|
||
|
||
2008-01-17 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Disconnect signal handler, since the data struct we pass
|
||
into the signal handler will be invalid after the mount
|
||
is finished.
|
||
|
||
2008-01-17 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* common/gmountsource.c:
|
||
* common/gmountsource.h:
|
||
Make g_mount_source_ask_password_async () public and add
|
||
g_mount_source_ask_password_finish ().
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
Use g_mount_source_ask_password_async instead of the sync
|
||
version so we don't hang during auth. Few cleanups.
|
||
|
||
* programs/gvfs-mount.c:
|
||
Don't echo the password, if possible.
|
||
|
||
2008-01-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolume.c:
|
||
* hal/ghalvolumemonitor.c:
|
||
Initial work on LUKS, from david.
|
||
|
||
2008-01-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
* client/gdaemonfile.c:
|
||
Add upload operation (requires latest glib)
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
* daemon/gvfsjobupload.[ch]: Added.
|
||
Implement upload in daemon
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/burn.mount.in: Added.
|
||
* daemon/gvfsbackendburn.[ch]: Added.
|
||
Added initial burn:/// implementation.
|
||
Not fully implemented, but read works.
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
Ensure we set right mimetype for dirs
|
||
|
||
2008-01-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
A few cleanups.
|
||
|
||
2008-01-16 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
* daemon/soup-input-stream.c:
|
||
* daemon/soup-output-stream.c:
|
||
Port to libsoup-2.4.
|
||
|
||
* configure.ac:
|
||
* daemon/Makefile.am:
|
||
Make building of http optional (and depend on wether
|
||
libsoup is found or not)
|
||
Patch from Dan Winship.
|
||
|
||
2008-01-16 Frederic Crozat <fcrozat@mandriva.com>
|
||
|
||
* Makefile.am: Only build hal module when hal support is
|
||
enabled (#509693).
|
||
|
||
2008-01-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* daemon/daemon-main.c:
|
||
* daemon/gvfsbackendcdda.c:
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsjobsetattribute.c:
|
||
* hal/ghaldrive.c:
|
||
Clean up strings and add translator comments
|
||
|
||
2008-01-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
(recompute_files):
|
||
Fix crash (#508236)
|
||
Patch from Joe Marcus Clarke
|
||
|
||
2008-01-15 David Zeuthen <davidz@redhat.com>
|
||
|
||
* hal/ghaldrive.c: (_eject_unmount_mounts_cb),
|
||
(_eject_unmount_mounts), (g_hal_drive_eject):
|
||
* hal/ghalvolume.c: (g_hal_volume_new), (g_hal_volume_can_mount),
|
||
(g_hal_volume_has_device_path), (g_hal_volume_mount),
|
||
(g_hal_volume_eject):
|
||
* hal/ghalvolume.h:
|
||
* hal/ghalvolumemonitor.c:
|
||
(g_hal_volume_monitor_lookup_volume_for_device_path),
|
||
(update_volumes), (update_mounts), (update_discs):
|
||
Fix debug spew and use try device path before mount path to tie
|
||
volume and mount objects together. Also fix some issues with
|
||
mounting and unmounting.
|
||
|
||
2008-01-15 Daniel Nylander <po@danielnylander.se>
|
||
|
||
* configure.ac: Added sv to ALL_LINGUAS.
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.2 ===
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac (DISTCHECK_CONFIGURE_FLAGS):
|
||
Require glib 2.15.2
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* programs/gvfs-monitor-dir.c:
|
||
* programs/gvfs-monitor-file.c:
|
||
Update to new gio API
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
(match_prefix):
|
||
Handle root correctly in g_file_get_relative_path (#508719)
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
Don't translate g_warning strings
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/httpuri.c:
|
||
(http_from_uri):
|
||
Only set "ssl" key in dav case.
|
||
|
||
2008-01-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/httpuri.c:
|
||
(http_to_uri_scheme):
|
||
Fix some crashes
|
||
|
||
2008-01-13 Dan Winship <danw@gnome.org>
|
||
|
||
* client/httpuri.c (http_from_uri): fix
|
||
|
||
* daemon/soup-output-stream.c: Initial SoupOutputStream; still
|
||
works like gnome-vfs http did, by storing all the writes in memory
|
||
until close.
|
||
|
||
* daemon/gvfsbackendhttp.c (try_create, try_replace): Implement.
|
||
For now we need to do HEAD-then-PUT, but we may later be able to
|
||
do a single PUT with "Expect: 100-continue".
|
||
(try_write, try_close_write): Implement.
|
||
|
||
2008-01-13 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/httpuri.c:
|
||
Also handle dav uris in the http mapper.
|
||
|
||
* daemon/dav.mount.in:
|
||
* daemon/Makefile.am:
|
||
Add the new dav backend.
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Implement a utility function so dav and http
|
||
backend can share uri from filename creation.
|
||
|
||
* daemon/gvfsbackenddav.c:
|
||
First attempt to write the dav backend as a subclass of http.
|
||
Mount, QueryInfo, Enumerate should work and Read is provided
|
||
by the base class.
|
||
|
||
2008-01-12 Leonid Kanter <leon@asplinux.ru>
|
||
|
||
* configure.ac: Added "ru" (Russian) to ALL_LINGUAS.
|
||
|
||
2008-01-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
Set the http daemon dbus busname so that multiple mounts
|
||
work in the same process.
|
||
|
||
2008-01-11 Dan Winship <danw@gnome.org>
|
||
|
||
* daemon/soup-input-stream.c: implement GSeekable (a bit hackishly
|
||
due to a bug in libsoup 2.2.x)
|
||
|
||
* daemon/gvfsbackendhttp.c (try_seek_on_read): implement
|
||
|
||
2008-01-11 Dan Winship <danw@gnome.org>
|
||
|
||
* daemon/gvfsbackendhttp.c (g_vfs_backend_http_finalize): cleanup
|
||
(g_vfs_backend_http_init): move session creation here. Don't
|
||
explicitly set ASYNC_CONTEXT to g_main_context_default() because
|
||
that trips up SoupInputStream.
|
||
(uri_for_filename): create a SoupUri corresponding to a filename.
|
||
In particular, "/" corresponds to mount_base, not the result of
|
||
combining mount_base with "/".
|
||
(try_open_for_read): use uri_for_filename, free the result.
|
||
|
||
2008-01-11 Dan Winship <danw@gnome.org>
|
||
|
||
* daemon/soup-input-stream.c (soup_input_stream_send)
|
||
(wrapper_callback, soup_input_stream_send_async): Fix for changes
|
||
to g_input_stream_set_pending() since I wrote this.
|
||
|
||
* client/gdaemonfile.c (g_daemon_file_hash): x86_64 fix.
|
||
|
||
2008-01-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
Make http mount not user visible.
|
||
Set backend mount spec in try_mount.
|
||
|
||
2008-01-11 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/gdaemonvfs.c:
|
||
Fix the double use of a counter variable inside nested loops.
|
||
|
||
* client/Makefile.am:
|
||
* client/httpuri.c:
|
||
UriMapper added, which is needed for plain http method.
|
||
|
||
* configure.ac:
|
||
Check for libsoup version >= 2.2.104
|
||
|
||
* daemon/gvfsbackendhttp.c:
|
||
Initial implementation of plain http methods.
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/http.mount.in:
|
||
Added.
|
||
|
||
* daemon/soup-input-stream.c:
|
||
* daemon/soup-input-stream.h:
|
||
Import of Dan Winship's libsoup based streaming classes.
|
||
|
||
2008-01-11 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
|
||
|
||
* configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
|
||
|
||
2008-01-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
Set can't write info on the root.
|
||
|
||
2008-01-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* programs/gvfs-mount.c (list_volumes):
|
||
Fix crash if no mount in volume.
|
||
|
||
2008-01-11 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* common/gvfsdaemonprotocol.h:
|
||
Implement unmount_mountable and eject_mountable
|
||
on client side.
|
||
|
||
* common/gmountoperationdbus.c:
|
||
Fix warnings
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
* daemon/gvfsjobunmountmountable.[ch]:
|
||
Add unmount_mountable and eject_mountable in daemon.
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
Implement unmount_mountable and eject_mountable
|
||
|
||
* daemon/gvfsbackendlocaltest.c:
|
||
Update to latest API
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Fix indentation
|
||
|
||
* daemon/gvfsjobunmount.c:
|
||
Always allow unmount if unmount is not
|
||
implemented.
|
||
|
||
2008-01-11 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* configure.ac:
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendhttp.c:
|
||
* daemon/gvfsbackendhttp.h:
|
||
Initial attempt of writing the http backend. Not much
|
||
there yet only a stub.
|
||
|
||
2008-01-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsmonitor.[ch]:
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Make GVfsMonitor API simpler for users.
|
||
|
||
2008-01-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsmonitor.c:
|
||
Remove freeing of initial ref after delay.
|
||
|
||
* daemon/gvfsjobcreatemonitor.[ch]:
|
||
Set the monitor as result here, not only the obj path.
|
||
Nicer and allows better lifetime handling.
|
||
If returning a obj ref, keep the monitor alive for
|
||
some time to allow a subscribe request.
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Update to the new APIs
|
||
|
||
2008-01-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.c:
|
||
Handle error reply from list_mounts.
|
||
|
||
* programs/gvfs-mount.c:
|
||
Add option to list mounts.
|
||
Based on patch from nf2@scheinwelt.at
|
||
|
||
2008-01-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghaldrive.c:
|
||
* hal/ghalmount.c:
|
||
* hal/ghalvolume.c:
|
||
Use default fallbacks for icons
|
||
|
||
2008-01-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountsource.[ch]:
|
||
Add g_mount_source_get_operation() that lets
|
||
you handle a remote GMountSource as if it
|
||
was a GMountOperation.
|
||
|
||
* common/gmountoperationdbus.c:
|
||
* programs/gvfs-mount.c:
|
||
Update to new GMountOperation APIs
|
||
|
||
* client/gdaemonfile.c:
|
||
* daemon/gvfsjobmountmountable.[ch]:
|
||
Also let you return target by uri, as not all
|
||
targets are from gvfs.
|
||
|
||
* daemon/gvfsbackendcomputer.c:
|
||
Initial cut at mount_mountable
|
||
|
||
2008-01-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c (_g_daemon_vfs_get_mount_info_sync):
|
||
Better error return on not mounted.
|
||
|
||
2008-01-09 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
|
||
Reuse intltool by now, glib-gettext rules seems unable
|
||
to properly remove "[encoding: UTF-8]" generating
|
||
po/POTFILES.
|
||
|
||
* mkinstalldirs:
|
||
|
||
Removed, autogenerated by intltool
|
||
|
||
2008-01-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.1 ===
|
||
|
||
2008-01-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2008-01-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Require glib 2.15.1
|
||
|
||
2008-01-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/computer.mount.in:
|
||
* daemon/gvfsbackendcomputer.[ch]:
|
||
Add initial computer backend
|
||
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsjobunmountmountable.[ch]:
|
||
Add umount_mountable calls
|
||
|
||
2008-01-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemondirectorymonitor.[ch]:
|
||
* client/gdaemonfile.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* programs/gvfs-monitor-dir.c:
|
||
Update to handle removed GDirectoryMonitor from
|
||
API.
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Fix warnings
|
||
|
||
2008-01-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Remove debug spew
|
||
|
||
2008-01-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Update to new gio API
|
||
|
||
2008-01-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
(make_reply_stream):
|
||
Update to new gio API
|
||
|
||
2008-01-03 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* daemon/Makefile.am: Install the .mount files
|
||
in /usr/share/gvfs/mounts, not in /etc/gvfs/mounts
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c:
|
||
Handle pool finalizing on unloads of hal module
|
||
(#507037)
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Return icons
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Use right types for file times (#506494)
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Don't return errors on EOF (#506493)
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile.am:
|
||
* mkinstalldirs: Added.
|
||
Added mkinstalldirs to svn and EXTRA_DIST ase
|
||
we now don't gettextize in autogen.
|
||
|
||
2008-01-03 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghaldrive.c:
|
||
(_drive_get_description):
|
||
Fix plus/minus utf8 string.
|
||
Patch from Luca Ferretti.
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.1.0 ===
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
* configure.ac:
|
||
Bump version to 0.1.0
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* autogen.sh:
|
||
Don't run gettextize
|
||
|
||
* programs/Makefile.am:
|
||
dist gvfs-less
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/main.c:
|
||
Fix translated "".
|
||
|
||
* hal/ghaldrive.c:
|
||
Encode +/- as utf8 c escapes
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Require glib 2.15.0
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsjobqueryinfo.c:
|
||
* programs/gvfs-copy.c:
|
||
* programs/gvfs-ls.c:
|
||
* programs/gvfs-move.c:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
Update to new file attribute names
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c:
|
||
* hal/ghaldrive.c:
|
||
* hal/ghalmount.c:
|
||
* hal/ghalvolume.c:
|
||
* programs/gvfs-mount.c:
|
||
Update to new unmount flag api
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* client/gdaemonvfs.c:
|
||
* client/gvfsfusedaemon.c:
|
||
Fix warnings
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
Build without cdda.
|
||
Patch from nf2@scheinwelt.at
|
||
|
||
2007-12-19 David Zeuthen <davidz@redhat.com>
|
||
|
||
Add missing files from previous patch.
|
||
|
||
* daemon/cdda.mount.in:
|
||
* daemon/gvfsbackendcdda.c: (g_vfs_backend_cdda_finalize),
|
||
(g_vfs_backend_cdda_init), (do_mount), (try_mount), (do_unmount),
|
||
(get_track_num_from_name), (free_read_handle), (create_header),
|
||
(do_open_for_read), (paranoia_callback), (do_read),
|
||
(do_seek_on_read), (do_close_read), (set_info_for_track),
|
||
(do_query_info), (do_enumerate), (g_vfs_backend_cdda_class_init):
|
||
* daemon/gvfsbackendcdda.h:
|
||
* programs/gvfs-less:
|
||
|
||
2007-12-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* client/gdaemonvolumemonitor.c:
|
||
* hal/ghalvolumemonitor.c:
|
||
* hal/hal-module.c:
|
||
Remove spew
|
||
Update for new APIs
|
||
Don't use GDaemonVolumeMonitor if not using GDaemonVfs.
|
||
|
||
* hal/hal-pool.c:
|
||
Close custom dbus connection before unrefing
|
||
|
||
2007-12-19 David Zeuthen <davidz@redhat.com>
|
||
|
||
Add the cdda:// backend for Compact Disc Digital Audio discs.
|
||
|
||
Allow a backend to specify the fuse name directly instead of
|
||
using the display name
|
||
|
||
Make GDaemonVolumeMonitor and GDaemonMount use the new
|
||
adopt_orphan_mount() function on GVolumeMonitor in gio. Also,
|
||
since a GMount now can be associated with a GVolume, implement
|
||
eject().
|
||
|
||
Add a new gvfs-less program.
|
||
|
||
Make gvfs-mount capable of unmounting as well.
|
||
|
||
HAL backend changes: attempt to unmount all mounts from
|
||
enclosing volumes and fail the ejection if one of the unmount
|
||
operations fails. Use new adopt_orphan_mount() from gio to
|
||
adopt cdda:// volumes for audio discs. Emit the 'eject-button'
|
||
signal on GDrive. Various other fixes.
|
||
|
||
* client/gdaemonfile.c: (g_daemon_file_find_enclosing_mount):
|
||
* client/gdaemonmount.c: (g_daemon_mount_finalize),
|
||
(g_daemon_mount_new), (g_daemon_mount_get_volume),
|
||
(g_daemon_mount_get_drive), (g_daemon_mount_can_eject),
|
||
(foreign_volume_removed), (g_daemon_mount_set_foreign_volume),
|
||
(eject_wrapper_callback), (g_daemon_mount_eject),
|
||
(g_daemon_mount_eject_finish), (g_daemon_mount_mount_iface_init):
|
||
* client/gdaemonmount.h:
|
||
* client/gdaemonvolumemonitor.c: (mount_added), (mount_removed),
|
||
(g_daemon_volume_monitor_init):
|
||
* client/gvfsfusedaemon.c: (file_handle_close_stream),
|
||
(free_file_handle_for_path), (mount_record_new):
|
||
* common/gmounttracker.c: (g_mount_info_dup), (g_mount_info_unref),
|
||
(g_mount_info_from_dbus):
|
||
* common/gmounttracker.h:
|
||
* configure.ac:
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.c: (g_vfs_backend_finalize),
|
||
(g_vfs_backend_init), (g_vfs_backend_set_fuse_name),
|
||
(g_vfs_backend_get_fuse_name), (g_vfs_backend_register_mount):
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsjobunmount.c: (unregister_mount_callback),
|
||
(send_reply):
|
||
* daemon/mount.c: (vfs_mount_free), (vfs_mount_to_dbus),
|
||
(register_mount), (list_mounts):
|
||
* hal/ghaldrive.c: (g_hal_drive_finalize), (hal_condition),
|
||
(g_hal_drive_new), (spawn_cb), (g_hal_drive_eject_do),
|
||
(free_unmount_mounts_op), (_eject_unmount_mounts_cb),
|
||
(_eject_unmount_mounts), (g_hal_drive_eject):
|
||
* hal/ghalmount.c: (g_hal_mount_finalize), (unmount_cb),
|
||
(unmount_read_error), (unmount_do), (g_hal_mount_unmount),
|
||
(eject_wrapper_callback), (g_hal_mount_eject),
|
||
(g_hal_mount_eject_finish):
|
||
* hal/ghalvolume.c: (g_hal_volume_finalize), (do_update_from_hal),
|
||
(g_hal_volume_new), (g_hal_volume_get_mount),
|
||
(foreign_mount_unmounted), (g_hal_volume_adopt_foreign_mount),
|
||
(g_hal_volume_has_foreign_mount_root), (spawn_cb),
|
||
(mount_foreign_callback), (g_hal_volume_mount),
|
||
(g_hal_volume_mount_finish), (eject_wrapper_callback),
|
||
(g_hal_volume_eject), (g_hal_volume_eject_finish):
|
||
* hal/ghalvolume.h:
|
||
* hal/ghalvolumemonitor.c: (adopt_orphan_mount),
|
||
(g_hal_volume_monitor_class_init), (update_volumes),
|
||
(update_mounts), (update_discs):
|
||
* hal/hal-device.c: (hal_device_class_init),
|
||
(_hal_device_hal_condition):
|
||
* hal/hal-device.h:
|
||
* hal/hal-marshal.list:
|
||
* hal/hal-pool.c: (hal_pool_class_init), (_hal_condition),
|
||
(hal_pool_new):
|
||
* hal/hal-pool.h:
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-mount.c: (unmount_done_cb), (unmount), (main):
|
||
|
||
2007-12-18 Luca Ferretti <elle.uca@libero.it>
|
||
|
||
* configure.ac: Add ALL_LINGUAS and definition for GVFS_LOCALEDIR;
|
||
the second one is unused by now, but could be needed, so all
|
||
l10n stuff in this file should be OK.
|
||
|
||
2007-12-17 David Zeuthen <davidz@redhat.com>
|
||
|
||
* hal/ghalvolumemonitor.c (update_mounts): g_get_unix_mounts()
|
||
was renamed to g_unix_mounts_get() in gio
|
||
|
||
* hal/hal-pool.c, Makefile.am: Instead of dbus-glib-1, use the
|
||
function _g_dbus_connection_integrate_with_main() for mainloop
|
||
integration.
|
||
|
||
* hal/ghalmount.h, hal/ghalvolume.h, hal/ghaldrive.h: Use a weak
|
||
pointer for the volume monitor
|
||
|
||
* configure.ac: Don't require dbus-glib-1 for the hal vm backend
|
||
|
||
2007-12-17 David Zeuthen <davidz@redhat.com>
|
||
|
||
* client/gdaemonmount.c (g_daemon_mount_mount_iface_init): Fix typo
|
||
with setting the can_eject() function
|
||
|
||
2007-12-17 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* daemon/gvfsbackendtrash.c: (list_trash_dirs):
|
||
Fix build, renamed g_get_unix_mounts to g_unix_mounts_get
|
||
|
||
2007-12-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* hal/ghaldrive.[ch]:
|
||
* hal/ghalmount.[ch]:
|
||
* hal/ghalvolume.[ch]:
|
||
* hal/ghalvolumemonitor.[ch]:
|
||
* hal/hal-device.[ch]:
|
||
* hal/hal-module.c:
|
||
* hal/hal-pool.[ch]:
|
||
Make types dynamic and update to support volume monitor
|
||
backend name and is_supported().
|
||
|
||
2007-12-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonmount.c (g_daemon_mount_mount_iface_init):
|
||
Eject not supported. Make vtable NULL.
|
||
|
||
2007-12-14 David Zeuthen <davidz@redhat.com>
|
||
|
||
* Makefile.am:
|
||
* client/gdaemonmount.c: (g_daemon_mount_get_uuid),
|
||
(g_daemon_mount_can_eject), (g_daemon_mount_eject),
|
||
(g_daemon_mount_eject_finish), (g_daemon_mount_mount_iface_init):
|
||
* client/gdaemonvolumemonitor.c: (get_volume_for_uuid),
|
||
(get_mount_for_uuid), (g_daemon_volume_monitor_class_init):
|
||
* configure.ac:
|
||
* hal/*: new files
|
||
|
||
Update to latest gio API changes and add the HAL backend for
|
||
volume monitoring.
|
||
|
||
2007-12-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gvfsfusedaemon.c:
|
||
* common/gvfsdaemonprotocol.c:
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsjobsetattribute.c:
|
||
* daemon/gvfsjobsetattribute.h:
|
||
* programs/gvfs-info.c:
|
||
* programs/gvfs-ls.c:
|
||
Update for gio API changes (removal of GFileAttributeValue).
|
||
|
||
2007-12-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* common/gmountsource.c:
|
||
* common/gmountsource.h:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* programs/gvfs-info.c:
|
||
* programs/gvfs-monitor-dir.c:
|
||
* programs/gvfs-monitor-file.c:
|
||
* programs/gvfs-mount.c:
|
||
* programs/gvfs-save.c:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
Update to new gio flag enum types/values
|
||
|
||
2007-12-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemondirectorymonitor.c:
|
||
* client/gdaemondirectorymonitor.h:
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfile.h:
|
||
* client/gdaemonfileenumerator.c:
|
||
* client/gdaemonfileenumerator.h:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileinputstream.h:
|
||
* client/gdaemonfilemonitor.c:
|
||
* client/gdaemonfilemonitor.h:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* client/gdaemonfileoutputstream.h:
|
||
* client/gdaemonmount.c:
|
||
* client/gdaemonmount.h:
|
||
* client/gdaemonvfs.c:
|
||
* client/gdaemonvfs.h:
|
||
* client/gdaemonvolumemonitor.h:
|
||
* client/gvfsdaemondbus.c:
|
||
* client/gvfsdaemondbus.h:
|
||
* client/gvfsfusedaemon.c:
|
||
* client/gvfsurimapper.h:
|
||
* client/smburi.c:
|
||
* common/gdbusutils.c:
|
||
* common/gdbusutils.h:
|
||
* common/gmountoperationdbus.c:
|
||
* common/gmountoperationdbus.h:
|
||
* common/gmountsource.c:
|
||
* common/gmountsource.h:
|
||
* common/gsysutils.c:
|
||
* common/gvfsdaemonprotocol.c:
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtest.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
* daemon/gvfsjob.c:
|
||
* daemon/gvfsjob.h:
|
||
* daemon/gvfsjobcopy.h:
|
||
* daemon/gvfsjobcreatemonitor.h:
|
||
* daemon/gvfsjobdelete.h:
|
||
* daemon/gvfsjobenumerate.h:
|
||
* daemon/gvfsjobmakedirectory.h:
|
||
* daemon/gvfsjobmakesymlink.h:
|
||
* daemon/gvfsjobmount.h:
|
||
* daemon/gvfsjobmountmountable.h:
|
||
* daemon/gvfsjobmove.h:
|
||
* daemon/gvfsjobqueryattributes.h:
|
||
* daemon/gvfsjobqueryfsinfo.h:
|
||
* daemon/gvfsjobqueryinfo.h:
|
||
* daemon/gvfsjobsetattribute.h:
|
||
* daemon/gvfsjobsetdisplayname.h:
|
||
* daemon/gvfsjobtrash.h:
|
||
* daemon/gvfsjobunmount.h:
|
||
* daemon/gvfsmonitor.h:
|
||
* daemon/mount.c:
|
||
* daemon/mount.h:
|
||
* programs/gvfs-cat.c:
|
||
* programs/gvfs-copy.c:
|
||
* programs/gvfs-info.c:
|
||
* programs/gvfs-ls.c:
|
||
* programs/gvfs-monitor-dir.c:
|
||
* programs/gvfs-monitor-file.c:
|
||
* programs/gvfs-mount.c:
|
||
* programs/gvfs-move.c:
|
||
* programs/gvfs-rm.c:
|
||
* programs/gvfs-save.c:
|
||
* programs/gvfs-trash.c:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
* test/benchmark-posix-big-files.c:
|
||
* test/benchmark-posix-small-files.c:
|
||
Only use <gio/gio.h> include
|
||
|
||
2007-12-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* programs/gvfs-mount.c:
|
||
Update for g_mount_for_location to g_file_mount_enclosing_volume change.
|
||
|
||
2007-12-11 David Zeuthen <davidz@redhat.com>
|
||
|
||
Update for API changes in gio trunk.
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemonfile.c: (g_daemon_file_find_enclosing_mount),
|
||
(g_daemon_file_file_iface_init):
|
||
* client/gdaemonvolumemonitor.c: (get_mounts), (get_volumes),
|
||
(find_mount_by_mount_info), (mount_added), (mount_removed),
|
||
(g_daemon_volume_monitor_init), (g_daemon_volume_monitor_finalize),
|
||
(g_daemon_volume_monitor_class_init):
|
||
* client/gdaemonvolumemonitor.h:
|
||
* client/gvfsfusedaemon.c: (mount_record_new),
|
||
(mount_record_for_mount_exists), (mount_list_update),
|
||
(mount_tracker_mounted_cb), (mount_tracker_unmounted_cb),
|
||
(subthread_main):
|
||
* daemon/gvfsbackendtrash.c: (list_trash_dirs):
|
||
|
||
2007-12-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
(g_daemon_vfs_init):
|
||
Use the new API to load the modules
|
||
|
||
2007-12-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileenumerator.c:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
Update to gio API change
|
||
|
||
2007-11-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* client/gdaemonvfs.c:
|
||
* client/gvfsfusedaemon.c:
|
||
* client/gvfsuriutils.h:
|
||
* daemon/gvfsbackend.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfschannel.c:
|
||
* daemon/gvfsmonitor.c:
|
||
* daemon/mount.c:
|
||
Update to build with the latest glib included
|
||
gio
|
||
|
||
2007-11-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* programs/Makefile.am:
|
||
* programs/gvfs-cat.c:
|
||
* programs/gvfs-copy.c:
|
||
* programs/gvfs-info.c:
|
||
* programs/gvfs-ls.c:
|
||
* programs/gvfs-monitor-dir.c:
|
||
* programs/gvfs-monitor-file.c:
|
||
* programs/gvfs-mount.c:
|
||
* programs/gvfs-move.c:
|
||
* programs/gvfs-rm.c:
|
||
* programs/gvfs-save.c:
|
||
* programs/gvfs-trash.c:
|
||
Moved the gio tools from gio-standalone
|
||
|
||
2007-11-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Add comment
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
Support new WOULD_MERGE error code
|
||
|
||
2007-11-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* client/smburi.c:
|
||
* common/gdbusutils.c:
|
||
* common/gmountsource.c:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsdaemon.c:
|
||
* daemon/gvfsjob.c:
|
||
* daemon/gvfsjobdbus.c:
|
||
* daemon/gvfsjobopenforwrite.h:
|
||
* daemon/mount.c:
|
||
* daemon/pty_open.c:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
* test/benchmark-posix-small-files.c:
|
||
Code cleanups from Kjartan Maraas.
|
||
|
||
2007-11-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.0.2 ===
|
||
|
||
2007-11-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Require gio 0.1.2
|
||
|
||
* NEWS:
|
||
Update for release
|
||
|
||
2007-11-15 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/ftp.mount.in:
|
||
* daemon/gvfs-daemon.service.in:
|
||
* daemon/sftp.mount.in:
|
||
* daemon/smb-browse.mount.in:
|
||
* daemon/smb.mount.in:
|
||
* daemon/trash.mount.in:
|
||
Rename gvfs daemon processes to start
|
||
with "gvfsd". This is shorter and nicer.
|
||
|
||
2007-11-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add unmount operation and
|
||
unregister mount mounttracker call
|
||
|
||
* client/gdaemonvolume.c:
|
||
Implement client side of unmount
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsjobunmount.[ch]: Added.
|
||
Add unmount job type
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Implement unmount
|
||
|
||
2007-11-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.c:
|
||
Handle NULL callback in _g_dbus_connection_call_async
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
Re-register backends with new main daemons
|
||
|
||
2007-11-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* client/gvfsdaemondbus.c:
|
||
Make sure we somewhat cleanly handle the
|
||
various dbus daemons going down. By somewhat
|
||
I mean that no problem should be persistant
|
||
even if you might get some transient error
|
||
messages.
|
||
|
||
Unfortunately the only way to be able to cleanly
|
||
handle this involves globally ignoring SIGPIPE.
|
||
What can I say, unix sucks.
|
||
|
||
* common/gsysutils.c:
|
||
(_g_socket_receive_fd):
|
||
Handle errors if e.g. the fd is closed
|
||
|
||
2007-11-13 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gsysutils.c:
|
||
* daemon/gvfschannel.c:
|
||
* daemon/gvfsdaemonutils.c:
|
||
* daemon/gvfsjobcopy.c:
|
||
* daemon/gvfsmonitor.c:
|
||
* daemon/gvfswritechannel.c:
|
||
Add required includes for solaris
|
||
Patch from Damien Carbery
|
||
|
||
2007-11-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsurimapper.[ch]:
|
||
Make this class dynamic
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemonvfs.c:
|
||
* client/smburi.c:
|
||
Build smb uri mapper into module
|
||
(this avoids extra .so files)
|
||
|
||
2007-11-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountspec.[ch]:
|
||
(g_mount_spec_new_from_data):
|
||
(g_mount_spec_set_with_len):
|
||
Add new functions
|
||
|
||
* client/Makefile.am:
|
||
* common/Makefile.am:
|
||
Update for moved files
|
||
Build non-shared version of common libs.
|
||
Ups non-shared common libs in client module.
|
||
|
||
* common/gvfsuriutils.[ch]: Removed.
|
||
* client/gvfsuriutils.[ch]: Added.
|
||
Moved uriutils to gvfs (not used by daemon)
|
||
Re-namespace to g_vfs_*
|
||
|
||
* common/gvfsurimapper.[ch]: Removed.
|
||
* client/gvfsurimapper.[ch]: Added.
|
||
Move UriMapper to client lib
|
||
Remove/Hide use of GMountSpec
|
||
|
||
* client/gdaemonvfs.c:
|
||
* client/smburi.c:
|
||
Update to the new APIs
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
* daemon/gvfsjobqueryfsinfo.c:
|
||
Fix warnings
|
||
|
||
2007-11-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
* daemon/gvfsjobmove.c:
|
||
* test/benchmark-common.c:
|
||
Fixes for solaris build.
|
||
Patches from Damien Carbery
|
||
|
||
2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Update g_memory_output_stream_set_free_on_close() to
|
||
g_memory_output_stream_set_free_data().
|
||
|
||
2007-11-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
Update to new gvfs construction API
|
||
|
||
2007-11-07 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gdbusutils.c:
|
||
* daemon/gvfsbackendtest.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Ansi C fixes from Jens Granseuer
|
||
|
||
2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
* daemon/gvfsdaemonutils.c: (dbus_connection_send_fd):
|
||
* daemon/mount.c: (vfs_mount_to_dbus), (dbus_message_function):
|
||
Fix typo: availible -> available.
|
||
|
||
2007-11-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Post release version bump
|
||
|
||
=== gvfs 0.0.1 ===
|
||
|
||
2007-11-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* daemon/Makefile.am:
|
||
* test/Makefile.am:
|
||
Fix make distcheck
|
||
|
||
2007-11-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
(g_daemon_file_file_iface_init):
|
||
Actually export get_uri_scheme
|
||
|
||
* client/gdaemonfileinputstream.c:
|
||
(g_daemon_file_input_stream_query_info):
|
||
Set NOT_SUPPORTED error
|
||
|
||
2007-11-06 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountoperationdbus.c:
|
||
* common/gmounttracker.c:
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfschannel.h:
|
||
Remove use of old giotypes.h header
|
||
|
||
2007-11-03 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* client/gdaemonvfs.c (get_mountspec_from_uri):
|
||
Do not leak the decoded uri.
|
||
|
||
2007-11-02 Sebastien Bacher <seb128@ubuntu.com>
|
||
|
||
* common/Makefile.am: use the correct gmountoperationdbus.h naming
|
||
|
||
2007-11-01 Christian Kellner <gicmo@gnome.org>
|
||
|
||
* client/*.[ch]:
|
||
* common/*.[ch]:
|
||
* daemon/*.[ch]:
|
||
* test/*.[ch]:
|
||
Add copyright information to source files.
|
||
|
||
2007-11-01 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvfs.[ch]:
|
||
Implement get_uri_scheme
|
||
|
||
* daemon/mount.c:
|
||
Add needed includes
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
Implement contains_file and get_relative_path
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Add g_vfs_backend_get_mount_spec
|
||
|
||
* daemon/gvfsjobqueryfsinfo.c:
|
||
Fix indentation
|
||
|
||
* daemon/gvfsjobqueryinfo.c:
|
||
Implement id:fs attribute
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvolume.c:
|
||
Remove get_platform_id
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
Implement find_enclosing_volume
|
||
|
||
* client/gdaemonvolume.[ch]:
|
||
* client/gdaemonvolumemonitor.c:
|
||
No need to pass volume monitor when
|
||
createing volumes
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.[ch]:
|
||
Add all mount info to GMountInfo
|
||
Make it refcounted
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvolumemonitor.c:
|
||
Remove GMountRef, replacing its use with
|
||
GMountInfo
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsjobqueryfsinfo.c:
|
||
Remove volume name attribute
|
||
|
||
2007-10-31 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Update to new API
|
||
|
||
2007-10-30 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.c:
|
||
Handle threads not being initialized
|
||
|
||
* daemon/gvfsjobqueryfsinfo.c:
|
||
Set volume name
|
||
|
||
2007-10-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvolumemonitor.c:
|
||
Don't show not user visible mounts
|
||
|
||
* daemon/mount.c:
|
||
Don't give fuse mounts for non visible mounts
|
||
(as they don't get mounted)
|
||
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Mark as not user visible
|
||
|
||
2007-10-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add registerFuse call
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
Register with vfs daemon
|
||
Exit (and unmount) if daemon dies
|
||
|
||
* daemon/mount.c:
|
||
Hand out fuse mountpaths when availible.
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* common/gmounttracker.c:
|
||
Handle sent fuse mountpath
|
||
|
||
* client/gdaemonfile.c:
|
||
Implement g_daemon_file_get_path using fuse
|
||
if availible.
|
||
|
||
2007-10-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* client/gvfsfusedaemon.c:
|
||
Update fuse daemon to use the giomodule instead of
|
||
linking to a copy of the code. The old way was
|
||
problematic with the module code being a dynamic
|
||
type in the module and not in the fuse daemon.
|
||
|
||
2007-10-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/smburi.c:
|
||
* common/gvfsurimapper.[ch]:
|
||
Make to_uri_scheme return const string.
|
||
|
||
* client/gdaemonfile.[ch]:
|
||
* client/gdaemonvfs.[ch]:
|
||
Add _g_daemon_vfs_mountspec_has_uri_scheme and use it to
|
||
implement g_file_has_uri_scheme
|
||
|
||
2007-10-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountsource.c:
|
||
(g_mount_source_ask_password):
|
||
Increase password dialog timeout to 30 minutes
|
||
|
||
2007-10-24 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountspec.c:
|
||
(g_mount_spec_set_mount_prefix):
|
||
Actually assign the mount_prefix in the GMountSpec
|
||
|
||
2007-10-23 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* client/Makefile.am:
|
||
Change the GIO module dir to $(libdir)/gio/modules as was
|
||
done in GIO.
|
||
|
||
2007-10-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvfs.c:
|
||
* common/gmountspec.[ch]:
|
||
Ensure GDaemonFile mount specs are actually unique.
|
||
When a non-unique mount spec was finalized any unique
|
||
version of the same was removed from the hashtable.
|
||
|
||
2007-10-23 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
(_g_daemon_vfs_get_uri_for_mountspec):
|
||
Better handling for default types.
|
||
(Handle hostname, port and username)
|
||
|
||
2007-10-22 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.c:
|
||
* common/gvfsuriutils.[ch]:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Update to use the gurifuncs.h from gio.
|
||
Fix filename parsing to handle ~/x
|
||
|
||
2007-10-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Rename set_icon -> set_icon_name
|
||
Add getter for icon_name and display_name
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
Update for API changes
|
||
Set display name for in fileinfo
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendtrash.c:
|
||
Update for API changes
|
||
|
||
|
||
2007-10-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
(g_daemon_file_hash): Faster hash, since mount_spec is unique
|
||
(g_daemon_file_equal): Compare mount spec too
|
||
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
Set volume display names and icons
|
||
Set content type and icon for files
|
||
|
||
2007-10-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmounttracker.[ch]:
|
||
* client/gdaemonvfs.c:
|
||
* daemon/mount.c:
|
||
Add user_visible to mount info
|
||
Reorder args so that new stuff comes at the end
|
||
|
||
* daemon/gvfsbackend.[ch]:
|
||
Add user_visible setting
|
||
Fix up various setters that set the wrong variable
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Add icon and better display name
|
||
|
||
2007-10-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
* client/gdaemonvolume.c:
|
||
* client/gdaemonvolumemonitor.[ch]:
|
||
Implement using DEFINE_DYNAMIC_TYPE
|
||
Actually register GDaemonVolumeMonitor in giomodule
|
||
|
||
* common/gmounttracker.c:
|
||
Update to the on-dbus format for mounts
|
||
|
||
2007-10-19 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/smburi.c (smb_to_uri):
|
||
No port by default
|
||
|
||
2007-10-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
(g_daemon_file_get_parent):
|
||
Fix get_parent to handle files that are in the root directory
|
||
|
||
2007-10-16 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.[ch]:
|
||
Make sending icons actually work
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Set icon for toplevel
|
||
|
||
* daemon/gvfsmonitor.c:
|
||
Initialize error before call
|
||
|
||
2007-10-12 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsdaemon.c:
|
||
Build fixes
|
||
Patch from Milosz Derezynski <internalerror@gmail.com>
|
||
|
||
2007-10-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Support file monitor on trash:/// (for icon)
|
||
|
||
2007-10-10 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Add support for directory monitor on root dir
|
||
|
||
2007-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Correctly handle len arg in unescape_pathname
|
||
|
||
2007-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Nicer filenames for things in the home trash.
|
||
This is the common case, so lets make them look nice.
|
||
|
||
2007-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Check for trash dirs in fork to avoid getting stuck
|
||
on e.g. hanged nfs dirs
|
||
|
||
2007-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfilemonitor.[ch]:
|
||
Implement file monitor in client
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/gvfsbackend.c:
|
||
Implement file monitor in daemon
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Implement file monitor in trash backend
|
||
Make trash filename escaping nicer
|
||
|
||
2007-10-09 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* configure.ac:
|
||
Pull in gio-unix-2.0
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Use GUnixMounts instead of volume monitor
|
||
This shows *all* mounts and avoids unnecessary stuff
|
||
|
||
2007-10-08 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsdaemonprotocol.h:
|
||
Add defines for monitoring
|
||
|
||
* client/Makefile.am:
|
||
* client/gdaemondirectorymonitor.[ch]:
|
||
* client/gdaemonfilemonitor.[ch]:
|
||
* client/gdaemonfile.c:
|
||
Add daemon directory monitor and initial work on file monitor
|
||
|
||
* client/gdaemonfileenumerator.c:
|
||
Make path_counter private
|
||
Return DBUS_HANDLER_RESULT_HANDLED when handling messages.
|
||
|
||
* client/gdaemonvfs.[ch]:
|
||
Make _g_mount_ref_ref "public"
|
||
|
||
* client/gvfsdaemondbus.c:
|
||
Handle NULL callbacks for async calls
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.[ch]:
|
||
* daemon/gvfsjobcreatemonitor.[ch]:
|
||
Add create_dir_monitor and create_file_monitor.
|
||
Add g_vfs_backend_get_daemon
|
||
|
||
* daemon/gvfsmonitor.[ch]:
|
||
Helper code for monitors
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Implement directory monitor for trash dirs
|
||
|
||
2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* client/gdaemonvfs.c: (g_daemon_vfs_finalize),
|
||
(g_daemon_vfs_init), (fill_supported_uri_schemes),
|
||
(g_daemon_vfs_get_supported_uri_schemes),
|
||
(g_daemon_vfs_class_init):
|
||
* client/smburi.c: (smb_to_uri_scheme),
|
||
(g_vfs_uri_mapper_smb_class_init):
|
||
* common/gvfsdaemonprotocol.h:
|
||
* common/gvfsurimapper.c: (g_vfs_uri_mapper_to_uri_scheme):
|
||
* common/gvfsurimapper.h:
|
||
* daemon/mount.c: (list_mount_types), (dbus_message_function):
|
||
Implement get_supported_uri_schemes method and add a GVfsUriMapper
|
||
method to map a mount spec to an URI scheme.
|
||
|
||
2007-10-05 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendtrash.c:
|
||
Add delete support to trash
|
||
|
||
2007-10-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gvfsuriutils.c:
|
||
(g_uri_unescape_string):
|
||
Allow NULL end pointer
|
||
|
||
* daemon/gvfsjob.[ch]:
|
||
Add cancellable to GVfsJob for backends that want one
|
||
|
||
* daemon/gvfsjobenumerate.[ch]:
|
||
* daemon/gvfsjobqueryinfo.[ch]:
|
||
Also store attribute in string form.
|
||
Needed if you want to pass it on into gio.
|
||
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackendtrash.[ch]:
|
||
* daemon/trash.mount.in: Added.
|
||
Added trash backend
|
||
|
||
2007-10-04 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* TODO:
|
||
* client/gdaemonfile.c:
|
||
* client/gvfsfusedaemon.c:
|
||
* daemon/gvfsbackend.h:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsjobopenforwrite.[ch]:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
Add GFileCreateFlags flag to open for write.
|
||
No actual backend support yet though.
|
||
|
||
2007-10-02 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* client/gdaemonfile.c: (g_daemon_file_append_to),
|
||
(g_daemon_file_create), (g_daemon_file_replace):
|
||
* test/benchmark-gvfs-big-files.c: (create_file):
|
||
* test/benchmark-gvfs-small-files.c: (create_file): Update to API
|
||
changes in gio.
|
||
|
||
* daemon/gvfschannel.c:
|
||
* daemon/gvfsreadchannel.c:
|
||
* daemon/gvfswritechannel.c:
|
||
* daemon/main.c:
|
||
Drop unecessary includes.
|
||
|
||
2007-09-29 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac: Revert accidentally included local change.
|
||
|
||
2007-09-29 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac: Update to the new pkg-config filename.
|
||
* gio-standalone.pc.in: Remove pkg-config file that belongs to gio.
|
||
|
||
2007-09-27 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* daemon/gvfsbackendftp.c: (do_replace), (do_query_info),
|
||
(do_query_fs_info), (do_enumerate):
|
||
Update signatures for API changes in gio.
|
||
|
||
2007-09-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsdaemondbus.c:
|
||
Clear VfsConnectionData on creation
|
||
(fixes read of uninitialized data on thread shutdown)
|
||
|
||
* daemon/sftp.mount.in:
|
||
Correct the type to "sftp"
|
||
|
||
2007-09-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/mount.c:
|
||
Return NOT_SUPPORTED error for unsupported uri types
|
||
|
||
2007-09-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gvfsfusedaemon.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
Update for G_IO_ERROR_NOT_MOUNTABLE_FILE name change
|
||
|
||
2007-09-25 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* common/gmountoperationdbus.[ch]:
|
||
* common/gmounttracker.[ch]:
|
||
Pass in DBusConnection to use instead of using default one
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonvfs.[ch]:
|
||
* client/gvfsdaemondbus.c:
|
||
Use private dbus connection even for async calls, since the
|
||
mainloop integration is conflicting with dbus-glib.
|
||
This is a temporary measure until this is solved in a better way.
|
||
|
||
* client/gdaemonvolumemonitor.c:
|
||
* client/gvfsfusedaemon.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
Update to the API changes
|
||
|
||
2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* client/gdaemonvfs.c: (g_daemon_vfs_finalize):
|
||
Don't unref wrapped_vfs as it's just a pointer to the single instance
|
||
return value of g_vfs_get_local().
|
||
|
||
2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* client/gdaemonfile.c: (g_daemon_file_resolve_relative_path),
|
||
(g_daemon_file_file_iface_init):
|
||
* test/benchmark-gvfs-big-files.c: (create_file):
|
||
* test/benchmark-gvfs-small-files.c: (create_file):
|
||
Update for API change in GIO. g_file_resolve_relative was renamed
|
||
to g_file_resolve_relative_path.
|
||
|
||
2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* common/gmountspec.c: (g_mount_spec_to_dbus_with_path):
|
||
* common/gvfsdaemonprotocol.c: (_g_dbus_append_file_attribute),
|
||
(_g_dbus_append_file_info), (_g_dbus_append_attribute_info_list):
|
||
* daemon/mount.c: (vfs_mount_to_dbus):
|
||
Don't pass the contained signature when creating a DBus struct. Since
|
||
DBus 1.1.0 this will lead to an assertion. The signature will filled
|
||
automatically while adding values to the struct.
|
||
|
||
2007-09-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfile.c:
|
||
* client/gdaemonfileinputstream.c:
|
||
* client/gdaemonfileoutputstream.c:
|
||
* client/gvfsfusedaemon.c:
|
||
* common/gvfsdaemonprotocol.h:
|
||
* daemon/Makefile.am:
|
||
* daemon/gvfsbackend.[ch]:
|
||
* daemon/gvfsbackendftp.c:
|
||
* daemon/gvfsbackendsftp.c:
|
||
* daemon/gvfsbackendsmb.c:
|
||
* daemon/gvfsbackendsmbbrowse.c:
|
||
* daemon/gvfsbackendtest.c:
|
||
* daemon/gvfsjobenumerate.h:
|
||
* daemon/gvfsjobgetfsinfo.[ch]: Removed.
|
||
* daemon/gvfsjobgetinfo.[ch]: Removed.
|
||
* daemon/gvfsjobqueryfsinfo.[ch]: Added.
|
||
* daemon/gvfsjobqueryinfo.[ch]: Added.
|
||
* daemon/gvfsjobsetattribute.[ch]:
|
||
* test/benchmark-gvfs-big-files.c:
|
||
* test/benchmark-gvfs-small-files.c:
|
||
Update with the get_info -> query_info rename in gio
|
||
|
||
2007-09-17 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Update to new GDataInputStream function names
|
||
|
||
2007-09-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* client/gdaemonfileoutputstream.c:
|
||
(g_daemon_file_output_stream_get_etag):
|
||
Update to new get_etag API.
|
||
|
||
2007-09-14 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* daemon/gvfsbackendsftp.c:
|
||
Add etag support for close on write
|
||
|
||
I stopped tracked changes here. Look at "git log" instead.
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfilesimple.[ch]:
|
||
Move GFileSimple struct into c file
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfile.[ch]:
|
||
Add follow_symlinks argument to get_info
|
||
|
||
* gfileinfo.[ch]:
|
||
Some mask fixes
|
||
|
||
* gfilesimple.c:
|
||
More implementation work
|
||
|
||
* glocalfileoutputstream.[ch]:
|
||
Implement set_original_mtime and set_create_backup
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile:
|
||
Add gfilesimple
|
||
|
||
* gfile.[ch]:
|
||
Add g_file_copy()
|
||
Finish rename to parse_name
|
||
Remove set_keep_open for now
|
||
|
||
* gfilesimple.[ch]:
|
||
Initial skeleton for GFileSimple
|
||
Handle parse names
|
||
|
||
* gvfssimple.c:
|
||
Handle parse names
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfileenumerator.c:
|
||
* gfileinfo.c:
|
||
* gfileinputstream.c:
|
||
* gfileoutputstream.c:
|
||
* ginputstream.c:
|
||
* glocalfileinputstream.c:
|
||
* glocalfileoutputstream.c:
|
||
* goutputstream.c:
|
||
* gvfssimple.c:
|
||
Use macro-created parent_class
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfile.c:
|
||
* gvfs.[ch]:
|
||
* gvfssimple.c:
|
||
Clean up parse_name names.
|
||
|
||
2006-09-28 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfile.[ch]:
|
||
Add request flags & attributes
|
||
Use FileStreams
|
||
|
||
* gfileinputstream.h:
|
||
* gfileoutputstream.h:
|
||
Fix G_TYPE_... defines
|
||
|
||
* glocalfileoutputstream.c:
|
||
Small cleanups and mention gedit.
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfileinfo.[ch]:
|
||
Added g_file_info_new, g_file_info_set_from_stat
|
||
|
||
* glocalfileinputstream.c:
|
||
* glocalfileoutputstream.c:
|
||
Implemented get_file_info.
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* glocalfileoutputstream.c:
|
||
Update implementation of final mtime
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gfileinfo.h:
|
||
* gfileinputstream.[ch]:
|
||
* gfileoutputstream.[ch]:
|
||
Flags & attributes in get_file_info
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile:
|
||
* ginputstreamfile.[ch]:
|
||
* goutputstreamfile.[ch]:
|
||
* glocalfileinputstream.[ch]:
|
||
* glocalfileoutputstream.[ch]:
|
||
Rename local file streams and make them
|
||
inherit from FileInput/OutputStream
|
||
|
||
* test.c:
|
||
Update
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile:
|
||
* gfileinputstream.[ch]:
|
||
* gfileoutputstream.[ch]:
|
||
Add new classes.
|
||
|
||
* gfileinfo.[ch]:
|
||
Add flags, symlink_target and edit_name
|
||
|
||
* ginputstream.[ch]
|
||
* goutputstream.[ch]:
|
||
Export close/pending state a bit
|
||
|
||
* gvfserror.h:
|
||
Add NOT_SUPPORTED
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* ginputstream.c:
|
||
* goutputstream.c:
|
||
Wrap async callback to automatically handle
|
||
setting of pending, closed and ref/unref of the stream.
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
reviewed by: <delete if not using a buddy>
|
||
|
||
* ginputstream.c: (read_async_callback_wrapper),
|
||
(g_input_stream_read_async), (skip_async_callback_wrapper),
|
||
(g_input_stream_skip_async), (close_async_callback_wrapper),
|
||
(g_input_stream_close_async), (read_op_report), (read_op_free),
|
||
(g_input_stream_real_read_async), (skip_op_report), (skip_op_free),
|
||
(g_input_stream_real_skip_async), (close_op_report),
|
||
(close_op_free), (g_input_stream_real_close_async):
|
||
* goutputstream.c: (write_async_callback_wrapper),
|
||
(g_output_stream_write_async), (flush_async_callback_wrapper),
|
||
(g_output_stream_flush_async), (close_async_callback_wrapper),
|
||
(g_output_stream_close_async):
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* ginputstream.[ch]:
|
||
Update of close and pending handling.
|
||
|
||
* goutputstream.[ch]:
|
||
Implement default async version
|
||
|
||
2006-09-27 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile:
|
||
Add output file streams
|
||
|
||
* ginputstream.c: (g_input_stream_is_cancelled):
|
||
Cleanup
|
||
|
||
* ginputstreamfile.[ch]:
|
||
remove get_fd.
|
||
|
||
* goutputstream.[ch]:
|
||
Add g_output_stream_is_cancelled
|
||
Add padding
|
||
Add cancel_async
|
||
|
||
* goutputstreamfile.[ch]:
|
||
Add new class
|
||
|
||
* gvfserror.h:
|
||
Add new errors
|
||
|
||
* test.c:
|
||
Some tests
|
||
|
||
2006-09-26 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* Makefile:
|
||
Add gthread-2.0
|
||
|
||
* ginputstream.h:
|
||
add async_skip and is_cancelled.
|
||
|
||
* ginputstream.c:
|
||
Implement async fallbacks using thread
|
||
|
||
* ginputstreamfile.c:
|
||
Handle cancellation
|
||
|
||
* gioscheduler.c:
|
||
Schedule cancelled jobs first
|
||
Fix out-of-lock reads of job
|
||
Add g_io_job_mark_done().
|
||
|
||
* gioscheduler.h:
|
||
Add g_io_job_mark_done().
|
||
|
||
* test.c:
|
||
Add some stream tests
|