summaryrefslogtreecommitdiff
path: root/daemon/gvfsjobseekread.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@src.gnome.org>2007-09-13 10:00:52 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-09-13 10:00:52 +0000
commit4bfbcb03884ddc7a994951f1f807958afd686835 (patch)
tree6c68c251d85ca89e86e3d9176500508085adbede /daemon/gvfsjobseekread.c
parent9baa40c713100b55c85671fa54bc8a20f4730365 (diff)
downloadgvfs-4bfbcb03884ddc7a994951f1f807958afd686835.tar.gz
Handle close of the ReadStream without leaks
Original git commit by Alexander Larsson <alex@localhost.localdomain> at 1163764504 +0100 svn path=/trunk/; revision=170
Diffstat (limited to 'daemon/gvfsjobseekread.c')
-rw-r--r--daemon/gvfsjobseekread.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/daemon/gvfsjobseekread.c b/daemon/gvfsjobseekread.c
index 572d1460..9b1ed3ff 100644
--- a/daemon/gvfsjobseekread.c
+++ b/daemon/gvfsjobseekread.c
@@ -22,6 +22,7 @@ g_vfs_job_seek_read_finalize (GObject *object)
GVfsJobSeekRead *job;
job = G_VFS_JOB_SEEK_READ (object);
+ g_object_unref (job->stream);
if (G_OBJECT_CLASS (g_vfs_job_seek_read_parent_class)->finalize)
(*G_OBJECT_CLASS (g_vfs_job_seek_read_parent_class)->finalize) (object);
@@ -54,7 +55,7 @@ g_vfs_job_seek_read_new (GVfsReadStream *stream,
job = g_object_new (G_TYPE_VFS_JOB_SEEK_READ, NULL);
- job->stream = stream; /* TODO: ref? */
+ job->stream = g_object_ref (stream);
job->handle = handle;
job->requested_offset = offset;
job->seek_type = seek_type;