diff options
author | Ross Lagerwall <rosslagerwall@gmail.com> | 2013-10-01 14:18:45 +0200 |
---|---|---|
committer | Ross Lagerwall <rosslagerwall@gmail.com> | 2013-10-25 06:18:24 +0200 |
commit | 629c5cc2425945bcd39a6ca28f77ec391bf96950 (patch) | |
tree | e1a9c5d5e1d45cc2a02a0047c0fb15e82e723ecc | |
parent | e1fb4516d5a3cc222f5bcc629ea0c509b7934ebd (diff) | |
download | gvfs-629c5cc2425945bcd39a6ca28f77ec391bf96950.tar.gz |
sftp: Allow seeking when opening for append
Although it has no effect, allow seeking when opening a file for append
to allow programs to write to files opened for append through the fuse
backend without failing with ENOTSUPP.
This is similar to POSIX behavior which allows seeking on a file opened
with O_APPEND.
https://bugzilla.gnome.org/show_bug.cgi?id=608910
-rw-r--r-- | daemon/gvfsbackendsftp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c index d32ec694..86cbcb09 100644 --- a/daemon/gvfsbackendsftp.c +++ b/daemon/gvfsbackendsftp.c @@ -3103,7 +3103,7 @@ append_to_reply (GVfsBackendSftp *backend, handle = sftp_handle_new (reply); g_vfs_job_open_for_write_set_handle (G_VFS_JOB_OPEN_FOR_WRITE (job), handle); - g_vfs_job_open_for_write_set_can_seek (G_VFS_JOB_OPEN_FOR_WRITE (job), FALSE); + g_vfs_job_open_for_write_set_can_seek (G_VFS_JOB_OPEN_FOR_WRITE (job), TRUE); g_vfs_job_succeeded (job); } |