diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2016-07-27 15:30:21 +0200 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2016-08-03 15:27:35 +0200 |
commit | a793a956f4f41e5bccb263a133e2e0f4e042cd3f (patch) | |
tree | 27c34747c8f949cf6f35cceb492a870f19bc8ed2 | |
parent | 55c70ac51f7268f82683be6eef790ef17a1d8e5d (diff) |
file-transfer: Fix SpiceFileTransferTask::file_stream leak
g_file_read_finish() is (transfer full) so we must release the ref
we got in _dispose() as it's not done anywhere else in the code.
Acked-by: Victor Toso <victortoso@redhat.com>
-rw-r--r-- | src/spice-file-transfer-task.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/spice-file-transfer-task.c b/src/spice-file-transfer-task.c index 90c2a5d..ea46c9d 100644 --- a/src/spice-file-transfer-task.c +++ b/src/spice-file-transfer-task.c @@ -588,6 +588,7 @@ spice_file_transfer_task_dispose(GObject *object) SpiceFileTransferTask *self = SPICE_FILE_TRANSFER_TASK(object); g_clear_object(&self->file); + g_clear_object(&self->file_stream); G_OBJECT_CLASS(spice_file_transfer_task_parent_class)->dispose(object); } |