diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 11:57:40 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 11:57:40 +0000 |
commit | e8762e3d82c5cde9d548383bdb3df2d9222e2708 (patch) | |
tree | 99dc9529164c0e182f31f65644763b8aa8286748 /daemon/gvfsjobopenforread.c | |
parent | fd9e5a6cd9eda6908eb48cbd433434f192b90922 (diff) | |
download | gvfs-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.c | 12 |
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; |