summaryrefslogtreecommitdiff
path: root/daemon/gvfsjobopenforread.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@src.gnome.org>2007-09-13 11:57:40 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-09-13 11:57:40 +0000
commite8762e3d82c5cde9d548383bdb3df2d9222e2708 (patch)
tree99dc9529164c0e182f31f65644763b8aa8286748 /daemon/gvfsjobopenforread.c
parentfd9e5a6cd9eda6908eb48cbd433434f192b90922 (diff)
downloadgvfs-e8762e3d82c5cde9d548383bdb3df2d9222e2708.tar.gz
Move generic code from GVfsReadChannel to GVfsChannel base class
Original git commit by Alexander Larsson <alex@greebo.(none)> at 1171634935 +0100 svn path=/trunk/; revision=354
Diffstat (limited to 'daemon/gvfsjobopenforread.c')
-rw-r--r--daemon/gvfsjobopenforread.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/daemon/gvfsjobopenforread.c b/daemon/gvfsjobopenforread.c
index 8450fe54..ce045b22 100644
--- a/daemon/gvfsjobopenforread.c
+++ b/daemon/gvfsjobopenforread.c
@@ -154,15 +154,9 @@ create_reply (GVfsJob *job,
g_assert (open_job->backend_handle != NULL);
error = NULL;
- channel = g_vfs_read_channel_new (open_job->backend, &error);
- if (channel == NULL)
- {
- reply = _dbus_message_new_error_from_gerror (message, error);
- g_error_free (error);
- return reply;
- }
+ channel = g_vfs_read_channel_new (open_job->backend);
- remote_fd = g_vfs_read_channel_steal_remote_fd (channel);
+ remote_fd = g_vfs_channel_steal_remote_fd (G_VFS_CHANNEL (channel));
if (!dbus_connection_send_fd (connection,
remote_fd,
&fd_id, &error))
@@ -182,7 +176,7 @@ create_reply (GVfsJob *job,
DBUS_TYPE_BOOLEAN, &can_seek,
DBUS_TYPE_INVALID);
- g_vfs_read_channel_set_backend_handle (channel, open_job->backend_handle);
+ g_vfs_channel_set_backend_handle (G_VFS_CHANNEL (channel), open_job->backend_handle);
open_job->backend_handle = NULL;
open_job->read_channel = channel;