diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2011-08-01 13:58:39 +0200 |
---|---|---|
committer | Ross Burton <ross@linux.intel.com> | 2011-10-31 14:36:22 +0000 |
commit | bcef8ec26548a0318d073e800c93c23f1dc70b7e (patch) | |
tree | 086215d26cd1a0239eb01f83fd36b32b744b760e | |
parent | 59912c0988001f4405f1c47b2e37d048b8204d33 (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.c | 2 |
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; } |