diff src/dupe.c @ 785:548b193c084c

Use uft8_collate_key() to sort utf8 strings. Modify file_data_set_path() to sync collate keys and file_data_pool on path change. Partially fix bug 1959854.
author zas_
date Thu, 05 Jun 2008 08:41:02 +0000
parents d6a7fb4b8e7c
children a20ff446347e
line wrap: on
line diff
--- a/src/dupe.c	Wed Jun 04 21:12:47 2008 +0000
+++ b/src/dupe.c	Thu Jun 05 08:41:02 2008 +0000
@@ -1132,11 +1132,11 @@
 		}
 	if (mask & DUPE_MATCH_NAME)
 		{
-		if (strcmp(a->fd->name, b->fd->name) != 0) return FALSE;
+		if (strcmp(a->fd->collate_key_name, b->fd->collate_key_name) != 0) return FALSE;
 		}
 	if (mask & DUPE_MATCH_NAME_CI)
 		{
-		if (strcasecmp(a->fd->name, b->fd->name) != 0) return FALSE;
+		if (strcmp(a->fd->collate_key_name_nocase, b->fd->collate_key_name_nocase) != 0) return FALSE;
 		}
 	if (mask & DUPE_MATCH_SIZE)
 		{