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



commit ea1c51b7c570193da191ddb74ef4f7b57ef9de32
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 a4dbf85..a2631e0 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]