summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2013-10-01 14:18:45 +0200
committerRoss Lagerwall <rosslagerwall@gmail.com>2013-10-25 06:18:24 +0200
commit629c5cc2425945bcd39a6ca28f77ec391bf96950 (patch)
treee1a9c5d5e1d45cc2a02a0047c0fb15e82e723ecc
parente1fb4516d5a3cc222f5bcc629ea0c509b7934ebd (diff)
downloadgvfs-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.c2
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);
}