Mercurial > hg > svcore
diff rdf/RDFFeatureWriter.cpp @ 1144:c8e291700c0e
Write Track in RDF only if title/artist metadata present, not simply on the basis of a TrackMetadata object existing
author | Chris Cannam |
---|---|
date | Wed, 04 Nov 2015 12:06:12 +0000 |
parents | 26cf6d5251ec |
children | 87ae75da6527 |
line wrap: on
line diff
--- a/rdf/RDFFeatureWriter.cpp Wed Nov 04 10:07:29 2015 +0000 +++ b/rdf/RDFFeatureWriter.cpp Wed Nov 04 12:06:12 2015 +0000 @@ -352,7 +352,7 @@ bool wantTrack = (userSpecifiedTrack || (m_userMakerUri != "") || - (m_metadata.find(trackId) != m_metadata.end())); + haveTitleArtistMetadata(trackId)); // cerr << "wantTrack = " << wantTrack << " (userSpecifiedTrack = " // << userSpecifiedTrack << ", m_userMakerUri = " << m_userMakerUri << ", have metadata = " << (m_metadata.find(trackId) != m_metadata.end()) << ")" << endl; @@ -367,7 +367,7 @@ // including a Track would be to assert that this was one, // which is the one thing we wouldn't know... TrackMetadata tm; - if (m_metadata.find(trackId) != m_metadata.end()) { + if (haveTitleArtistMetadata(trackId)) { tm = m_metadata[trackId]; } stream << trackURI << " a mo:Track ";