diff options
author | Ondrej Holy <oholy@redhat.com> | 2013-11-15 17:37:56 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2013-11-21 12:25:23 +0100 |
commit | 65216faae97bfce29006fbd479feed6fc37cf342 (patch) | |
tree | 897394f789292b25d5a86270c5fb684c6015c6b9 /daemon/gvfsbackendafp.c | |
parent | 53933e21316db15d70b540501af716860c0ff055 (diff) | |
download | gvfs-65216faae97bfce29006fbd479feed6fc37cf342.tar.gz |
afp: missing enumeration value warning fix
Diffstat (limited to 'daemon/gvfsbackendafp.c')
-rw-r--r-- | daemon/gvfsbackendafp.c | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/daemon/gvfsbackendafp.c b/daemon/gvfsbackendafp.c index 2ab26631..c5fab693 100644 --- a/daemon/gvfsbackendafp.c +++ b/daemon/gvfsbackendafp.c @@ -818,28 +818,26 @@ try_seek_on_read (GVfsBackend *backend, GVfsBackendAfp *afp_backend = G_VFS_BACKEND_AFP (backend); AfpHandle *afp_handle = (AfpHandle *)handle; - if (job->seek_type != G_SEEK_END) - { - switch (job->seek_type) - { - case G_SEEK_CUR: - afp_handle->offset += job->requested_offset; - break; - case G_SEEK_SET: - afp_handle->offset = job->requested_offset; - break; - } + switch (job->seek_type) + { + case G_SEEK_CUR: + afp_handle->offset += job->requested_offset; + break; + case G_SEEK_SET: + afp_handle->offset = job->requested_offset; + break; + case G_SEEK_END: + g_vfs_afp_volume_get_fork_parms (afp_backend->volume, afp_handle->fork_refnum, + AFP_FILE_BITMAP_EXT_DATA_FORK_LEN_BIT, + G_VFS_JOB (job)->cancellable, seek_on_read_cb, job); + return TRUE; + } - if (afp_handle->offset < 0) - afp_handle->offset = 0; + if (afp_handle->offset < 0) + afp_handle->offset = 0; - g_vfs_job_seek_read_set_offset (job, afp_handle->offset); - g_vfs_job_succeeded (G_VFS_JOB (job)); - } - else - g_vfs_afp_volume_get_fork_parms (afp_backend->volume, afp_handle->fork_refnum, - AFP_FILE_BITMAP_EXT_DATA_FORK_LEN_BIT, - G_VFS_JOB (job)->cancellable, seek_on_read_cb, job); + g_vfs_job_seek_read_set_offset (job, afp_handle->offset); + g_vfs_job_succeeded (G_VFS_JOB (job)); return TRUE; } |