diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-01-20 20:03:28 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-01-21 12:58:30 +0100 |
commit | dadcd16d03f01d75c718c20ae6b43d5eebf086d1 (patch) | |
tree | 7232954571a56f3005d9e0e7b6d5ca9cb43328b5 | |
parent | dbbb79b7950b33141c66ac17fd75e50613f32bb2 (diff) | |
download | tracker-dadcd16d03f01d75c718c20ae6b43d5eebf086d1.tar.gz |
decorator: Do not leak TrackerDecoratorInfo structs
Set the only reference to the decorator info as the GTask return
value, so it is definitely destroyed when the GTask itself is
unref()'ed.
-rw-r--r-- | src/libtracker-miner/tracker-decorator.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-miner/tracker-decorator.c b/src/libtracker-miner/tracker-decorator.c index d298e0e4a..e1d5d640f 100644 --- a/src/libtracker-miner/tracker-decorator.c +++ b/src/libtracker-miner/tracker-decorator.c @@ -1092,7 +1092,7 @@ complete_task (GTask *task, g_assert (node->info); element_ensure_task (node, g_task_get_source_object (task)); - g_task_return_pointer (task, tracker_decorator_info_ref (node->info), + g_task_return_pointer (task, node->info, (GDestroyNotify) tracker_decorator_info_unref); g_object_unref (task); } |