[tracker-miners] tracker-extract-mp3: Use tracker_resource_set_take_relation()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners] tracker-extract-mp3: Use tracker_resource_set_take_relation()
- Date: Mon, 26 Aug 2019 08:59:08 +0000 (UTC)
commit 9a584e94635f0eabee1cf7ed9804227a7ab6e82f
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon Aug 26 10:41:49 2019 +0200
tracker-extract-mp3: Use tracker_resource_set_take_relation()
Avoids having to do some unrefs afterwards. Those were also triggering
warnings as they might end up NULL.
src/tracker-extract/tracker-extract-mp3.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-mp3.c b/src/tracker-extract/tracker-extract-mp3.c
index 4e1270376..e19b9af07 100644
--- a/src/tracker-extract/tracker-extract-mp3.c
+++ b/src/tracker-extract/tracker-extract-mp3.c
@@ -2728,30 +2728,27 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
md.album = tracker_resource_get_first_relation (album_disc, "nmm:albumDiscAlbum");
tracker_resource_set_relation (main_resource, "nmm:musicAlbum", md.album);
- tracker_resource_set_relation (main_resource, "nmm:musicAlbumDisc", album_disc);
+ tracker_resource_set_take_relation (main_resource, "nmm:musicAlbumDisc", album_disc);
if (md.mb_release_id) {
mb_release_id =
tracker_extract_new_external_reference("https://musicbrainz.org/doc/Release",
md.mb_release_id);
- tracker_resource_set_relation (md.album, "tracker:hasExternalReference",
mb_release_id);
+ tracker_resource_set_take_relation (md.album, "tracker:hasExternalReference",
mb_release_id);
}
if (md.mb_release_group_id) {
mb_release_group_id =
tracker_extract_new_external_reference("https://musicbrainz.org/doc/Release_Group",
md.mb_release_group_id);
- tracker_resource_set_relation (md.album, "tracker:hasExternalReference",
mb_release_group_id);
+ tracker_resource_set_take_relation (md.album, "tracker:hasExternalReference",
mb_release_group_id);
}
if (md.track_count > 0) {
tracker_resource_set_int (md.album, "nmm:albumTrackCount", md.track_count);
}
- g_object_unref (album_disc);
g_clear_object (&album_artist);
- g_object_unref (mb_release_id);
- g_object_unref (mb_release_group_id);
}
tracker_resource_add_uri (main_resource, "rdf:type", "nmm:MusicPiece");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]