[grilo-plugins] local-metadata: Do not leak data stored in operation
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo-plugins] local-metadata: Do not leak data stored in operation
- Date: Fri, 15 Apr 2011 07:16:44 +0000 (UTC)
commit 241a4b449639e30d901a702c99a634ab13a4af59
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Thu Apr 14 14:28:13 2011 +0000
local-metadata: Do not leak data stored in operation
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
src/metadata/local-metadata/grl-local-metadata.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/metadata/local-metadata/grl-local-metadata.c b/src/metadata/local-metadata/grl-local-metadata.c
index 18f21e0..b356f25 100644
--- a/src/metadata/local-metadata/grl-local-metadata.c
+++ b/src/metadata/local-metadata/grl-local-metadata.c
@@ -418,12 +418,22 @@ static void
got_file_info (GFile *file, GAsyncResult *result,
GrlMetadataSourceResolveSpec *rs)
{
+ GCancellable *cancellable;
GFileInfo *info;
GError *error = NULL;
const gchar *thumbnail_path;
GRL_DEBUG ("got_file_info");
+ /* Free stored operation data */
+ cancellable =
+ grl_metadata_source_get_operation_data (GRL_METADATA_SOURCE (rs->source),
+ rs->resolve_id);
+
+ if (cancellable) {
+ g_object_unref (cancellable);
+ }
+
info = g_file_query_info_finish (file, result, &error);
if (error)
goto error;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]