[tracker] libtracker-extract: Plug a leak



commit ef207faa91026d8231f471e4116c545705e612d1
Author: Carlos Garnacho <carlos lanedo com>
Date:   Fri Nov 25 15:32:27 2011 +0100

    libtracker-extract: Plug a leak
    
    On error, the FD list wasn't being freed.

 src/libtracker-extract/tracker-extract-client.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-extract/tracker-extract-client.c b/src/libtracker-extract/tracker-extract-client.c
index 0490b3c..42d82bb 100644
--- a/src/libtracker-extract/tracker-extract-client.c
+++ b/src/libtracker-extract/tracker-extract-client.c
@@ -370,6 +370,8 @@ get_metadata_fast_async (GDBusConnection    *connection,
 	if ((fd_index = g_unix_fd_list_append (fd_list, pipefd[1], &error)) == -1) {
 		g_simple_async_result_set_from_error (res, error);
 		g_simple_async_result_complete_in_idle (res);
+
+		g_object_unref (fd_list);
 		g_error_free (error);
 		return;
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]