[PATCH 11/15] core: Use constructors to create GrlMetadataSourceFooSpec
- From: "Juan A. Suarez Romero" <jasuarez igalia com>
- To: grilo-list gnome org
- Subject: [PATCH 11/15] core: Use constructors to create GrlMetadataSourceFooSpec
- Date: Mon, 19 Jul 2010 20:34:00 +0200
Thus, references counter is properly initialized.
---
src/grl-metadata-source.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/grl-metadata-source.c b/src/grl-metadata-source.c
index e0f28e2..d14e56a 100644
--- a/src/grl-metadata-source.c
+++ b/src/grl-metadata-source.c
@@ -411,11 +411,11 @@ set_metadata_idle (gpointer user_data)
smctlcb = (struct SetMetadataCtlCb *) user_data;
keymap = (struct SourceKeyMap *) smctlcb->next->data;
-
- sms = g_new0 (GrlMetadataSourceSetMetadataSpec, 1);
- sms->source = keymap->source;
- sms->keys = keymap->keys;
- sms->media = smctlcb->media;
+
+ sms = grl_metadata_source_set_metadata_spec_new ();
+ sms->source = g_object_ref (keymap->source);
+ sms->keys = g_list_copy (keymap->keys);
+ sms->media = g_object_ref (smctlcb->media);
sms->callback = set_metadata_ctl_cb;
sms->user_data = smctlcb;
@@ -641,7 +641,7 @@ grl_metadata_source_resolve (GrlMetadataSource *source,
rrc->user_callback = callback;
rrc->user_data = user_data;
- rs = g_new0 (GrlMetadataSourceResolveSpec, 1);
+ rs = grl_metadata_source_resolve_spec_new ();
rs->source = g_object_ref (source);
rs->keys = _keys;
rs->media = g_object_ref (media);
--
1.7.0.4
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]