diff options
author | Ondrej Holy <oholy@redhat.com> | 2013-11-15 17:32:04 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2013-11-21 12:25:16 +0100 |
commit | 53933e21316db15d70b540501af716860c0ff055 (patch) | |
tree | 59e3ef9801cc979b84086cfaa1c7f092b1f8b39c /daemon/gvfsbackendsftp.c | |
parent | 5110e2744b90b9ea62e99fc2405e77ed81efecea (diff) | |
download | gvfs-53933e21316db15d70b540501af716860c0ff055.tar.gz |
sftp: missing enumeration value warning fix
Diffstat (limited to 'daemon/gvfsbackendsftp.c')
-rw-r--r-- | daemon/gvfsbackendsftp.c | 60 |
1 files changed, 26 insertions, 34 deletions
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c index 17ba4da3..a95d908e 100644 --- a/daemon/gvfsbackendsftp.c +++ b/daemon/gvfsbackendsftp.c @@ -2564,31 +2564,27 @@ try_seek_on_read (GVfsBackend *backend, GVfsBackendSftp *op_backend = G_VFS_BACKEND_SFTP (backend); GDataOutputStream *command; - if (job->seek_type == G_SEEK_END) + switch (job->seek_type) { + case G_SEEK_CUR: + handle->offset += job->requested_offset; + break; + case G_SEEK_SET: + handle->offset = job->requested_offset; + break; + case G_SEEK_END: command = new_command_stream (op_backend, SSH_FXP_FSTAT); put_data_buffer (command, handle->raw_handle); queue_command_stream_and_free (op_backend, command, seek_read_fstat_reply, G_VFS_JOB (job), handle); + return TRUE; } - else - { - switch (job->seek_type) - { - case G_SEEK_CUR: - handle->offset += job->requested_offset; - break; - case G_SEEK_SET: - handle->offset = job->requested_offset; - break; - } - if (handle->offset < 0) - handle->offset = 0; + if (handle->offset < 0) + handle->offset = 0; - g_vfs_job_seek_read_set_offset (job, handle->offset); - g_vfs_job_succeeded (G_VFS_JOB (job)); - } + g_vfs_job_seek_read_set_offset (job, handle->offset); + g_vfs_job_succeeded (G_VFS_JOB (job)); return TRUE; } @@ -3695,31 +3691,27 @@ try_seek_on_write (GVfsBackend *backend, GVfsBackendSftp *op_backend = G_VFS_BACKEND_SFTP (backend); GDataOutputStream *command; - if (job->seek_type == G_SEEK_END) + switch (job->seek_type) { + case G_SEEK_CUR: + handle->offset += job->requested_offset; + break; + case G_SEEK_SET: + handle->offset = job->requested_offset; + break; + case G_SEEK_END: command = new_command_stream (op_backend, SSH_FXP_FSTAT); put_data_buffer (command, handle->raw_handle); queue_command_stream_and_free (op_backend, command, seek_write_fstat_reply, G_VFS_JOB (job), handle); + return TRUE; } - else - { - switch (job->seek_type) - { - case G_SEEK_CUR: - handle->offset += job->requested_offset; - break; - case G_SEEK_SET: - handle->offset = job->requested_offset; - break; - } - if (handle->offset < 0) - handle->offset = 0; + if (handle->offset < 0) + handle->offset = 0; - g_vfs_job_seek_write_set_offset (job, handle->offset); - g_vfs_job_succeeded (G_VFS_JOB (job)); - } + g_vfs_job_seek_write_set_offset (job, handle->offset); + g_vfs_job_succeeded (G_VFS_JOB (job)); return TRUE; } |