[tracker] libtracker-common: Fix tracker_filename_casecmp_without_extension



commit f2ffcf7b082a1750ce271d0e4043312139f910f8
Author: JÃrg Billeter <j bitron ch>
Date:   Tue Oct 11 15:33:48 2011 +0200

    libtracker-common: Fix tracker_filename_casecmp_without_extension
    
    This fixes the test case comparing "test.mp3" and "test".

 src/libtracker-common/tracker-file-utils.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-common/tracker-file-utils.c b/src/libtracker-common/tracker-file-utils.c
index 0682943..63ff5b5 100644
--- a/src/libtracker-common/tracker-file-utils.c
+++ b/src/libtracker-common/tracker-file-utils.c
@@ -869,9 +869,11 @@ tracker_filename_casecmp_without_extension (const gchar *a,
 		if (*ca == '\0' && *cb == '\0')
 			break;
 
-		if (g_ascii_tolower (*ca) != g_ascii_tolower (*cb)) {
-			match = FALSE;
-			break;
+		if (*ca != '\0' && *cb != '\0') {
+			if (g_ascii_tolower (*ca) != g_ascii_tolower (*cb)) {
+				match = FALSE;
+				break;
+			}
 		}
 
 		if (*ca == '.')



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