From bc315ad7312ab5d170c6d73bd1c40c414e780d52 Mon Sep 17 00:00:00 2001 From: Michael Hohmuth Date: Wed, 11 May 2011 22:37:46 +0000 Subject: FS#12076 - DB stats resurrection: If the filename was changed, require all three of album, artist, and title tags to match for resurrection to take place. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29858 a1c6a512-1295-4272-9138-f99709370657 --- apps/tagcache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/tagcache.c') diff --git a/apps/tagcache.c b/apps/tagcache.c index 7555781cbe..9f8ce315f3 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c @@ -2311,7 +2311,7 @@ static bool build_numeric_indices(struct tagcache_header *h, int tmpfd) * If tag_filename matches, no further checking necessary. * * For string hashes: tag_artist, tag_album, tag_title - * - Two of these must match + * - All three of these must match */ for (j = 0; j < count; j++) { @@ -2335,7 +2335,7 @@ static bool build_numeric_indices(struct tagcache_header *h, int tmpfd) tmpdb_match(tag_album); tmpdb_match(tag_title); - if (match_count < 2) + if (match_count < 3) { /* Still no match found, give up. */ continue; -- cgit v1.2.3