[tracker/tracker-0.6] Fixes: NB#110221, ML: Album Art is not displaying in All Album and...



commit 068477401137e5b1c1f822b06f1f9a63fea4317e
Author: Martyn Russell <martyn imendio com>
Date:   Fri May 8 10:56:46 2009 +0100

    Fixes: NB#110221, ML: Album Art is not displaying in All Album and...
    
    We were not returning strings in lowercase when stripping the names,
    this means "Bryan Adams" and "bryan adams" produce different MD5 sums
    which causes duplicates in albumart.
---
 src/libtracker-common/tracker-albumart.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/libtracker-common/tracker-albumart.c b/src/libtracker-common/tracker-albumart.c
index 4cf08ea..79078d8 100644
--- a/src/libtracker-common/tracker-albumart.c
+++ b/src/libtracker-common/tracker-albumart.c
@@ -273,7 +273,9 @@ tracker_albumart_strip_invalid_entities (const gchar *original)
 		}	
 	}
 
-	str = g_string_free (str_no_blocks, FALSE);
+	/* Now convert chars to lower case */
+	str = g_utf8_strdown (str_no_blocks->str, -1);
+	g_string_free (str_no_blocks, TRUE);
 
 	/* Now strip invalid chars */
 	g_strdelimit (str, invalid_chars, *invalid_chars_delimiter);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]