# HG changeset patch # User William Pitcock # Date 1241112954 18000 # Node ID a0628e5f3074bec5ec28c3e7e1663d2906779ca1 # Parent 1d42b759a2a9cafbc8eb9017b6cd9e03c7e5a588 gio: fix FD leak diff -r 1d42b759a2a9 -r a0628e5f3074 src/gio/gio.c --- a/src/gio/gio.c Thu Apr 30 12:27:14 2009 -0500 +++ b/src/gio/gio.c Thu Apr 30 12:35:54 2009 -0500 @@ -94,6 +94,12 @@ { VFSGIOHandle *handle = (VFSGIOHandle *) file->handle; + if (handle->istream) + g_object_unref(handle->istream); + + if (handle->ostream) + g_object_unref(handle->ostream); + g_object_unref(handle->file); g_slice_free(VFSGIOHandle, handle);