diff options
author | Philip Van Hoof <philip@codeminded.be> | 2010-04-13 15:12:12 +0200 |
---|---|---|
committer | Philip Van Hoof <philip@codeminded.be> | 2010-04-13 18:15:13 +0200 |
commit | f52e8fd7fbb496456ed42103dedc3b2496101557 (patch) | |
tree | df26056dec9de52c51868ca1d09cf50bcfb77840 /examples | |
parent | 9f73f845259a55f0add31ac50a1b9f5f7719d9ed (diff) | |
download | tracker-f52e8fd7fbb496456ed42103dedc3b2496101557.tar.gz |
tracker-extract, libtracker-extract: Refactored memory usage in extractors
Diffstat (limited to 'examples')
-rw-r--r-- | examples/libtracker-extract/tracker-extract-mockup.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/examples/libtracker-extract/tracker-extract-mockup.c b/examples/libtracker-extract/tracker-extract-mockup.c index c0f94c4f9..38ef50dcb 100644 --- a/examples/libtracker-extract/tracker-extract-mockup.c +++ b/examples/libtracker-extract/tracker-extract-mockup.c @@ -59,10 +59,10 @@ extract_mockup (const gchar *uri, gchar *lyricist_unknown; /* Coalesced input */ - gchar *title; + const gchar *title; gchar *performer; gchar *performer_uri; - gchar *lyricist; + const gchar *lyricist; gchar *lyricist_uri; gchar *album; gchar *album_uri; @@ -132,8 +132,8 @@ extract_mockup (const gchar *uri, fclose (f); /* TODO: Make sure we coalesce duplicate values */ - title = tracker_coalesce (4, title_tagv1, title_tagv2, title_tagv3, title_unknown); - lyricist = tracker_coalesce (2, lyricist_tagv2, lyricist_unknown); + title = tracker_coalesce_strip (4, title_tagv1, title_tagv2, title_tagv3, title_unknown); + lyricist = tracker_coalesce_strip (2, lyricist_tagv2, lyricist_unknown); performer = g_strdup ("Stone Gods"); composer = NULL; @@ -241,7 +241,6 @@ extract_mockup (const gchar *uri, if (title) { tracker_sparql_builder_predicate (metadata, "nie:title"); tracker_sparql_builder_object_unvalidated (metadata, title); - g_free (title); } if (lyricist_uri) { @@ -321,6 +320,14 @@ extract_mockup (const gchar *uri, } /* TODO: Clean up */ + g_free (title_tagv1); + g_free (title_tagv2); + g_free (title_tagv3); + g_free (title_unknown); + + g_free (lyricist_tagv2); + g_free (lyricist_unknown); + g_free (album); g_free (composer); g_free (performer); |