summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2011-08-01 13:58:39 +0200
committerRoss Burton <ross@linux.intel.com>2011-10-31 14:36:22 +0000
commitbcef8ec26548a0318d073e800c93c23f1dc70b7e (patch)
tree086215d26cd1a0239eb01f83fd36b32b744b760e
parent59912c0988001f4405f1c47b2e37d048b8204d33 (diff)
sj-metadata_getter: don't leak metadata object
We create a SjMetadata object in lookup_cd, and when we decide to emit a signal, we don't unref it, so we don't need to add an additional reference to it, otherwise we'll be leaking the object.
-rw-r--r--libjuicer/sj-metadata-getter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libjuicer/sj-metadata-getter.c b/libjuicer/sj-metadata-getter.c
index 0ae49b3..1aff2f5 100644
--- a/libjuicer/sj-metadata-getter.c
+++ b/libjuicer/sj-metadata-getter.c
@@ -209,7 +209,7 @@ lookup_cd (SjMetadataGetter *mdg)
signal = g_new0 (SjMetadataGetterSignal, 1);
signal->albums = albums;
signal->mdg = g_object_ref (mdg);
- signal->metadata = g_object_ref (metadata);
+ signal->metadata = metadata;
g_idle_add ((GSourceFunc)fire_signal_idle, signal);
break;
}