private bool FindOutdatedDupe (DatabaseTrackInfo track)
{
if (DatabaseTrackInfo.MetadataHashCount (track.MetadataHash, PrimarySourceIds) != 1) {
return false;
}
var track_to_update = DatabaseTrackInfo.GetTrackForMetadataHash (track.MetadataHash, PrimarySourceIds);
if (track_to_update == null || Banshee.IO.File.Exists (track_to_update.Uri)) {
return false;
}
track_to_update.Uri = track.Uri;
track_to_update.Save ();
return true;
}