diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 10:00:52 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 10:00:52 +0000 |
commit | 4bfbcb03884ddc7a994951f1f807958afd686835 (patch) | |
tree | 6c68c251d85ca89e86e3d9176500508085adbede /daemon/gvfsjobseekread.c | |
parent | 9baa40c713100b55c85671fa54bc8a20f4730365 (diff) | |
download | gvfs-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.c | 3 |
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; |