From 559bc0b6a34592464499f229f84c98a6b6fb0602 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Tue, 5 Mar 2013 16:26:21 -0600 Subject: [PATCH] compare_names(): Use case-sensitive comparison This makes it possible to distinguish files based only on case, which I think is a good idea because the FUSE filesystem is already case-sensitive, and Windows at least theoretically supports case-sensitive files. This also fixes a silent failure to capture files with names that differ only in case. --- src/dentry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dentry.c b/src/dentry.c index e540f70f..f7c1a2b3 100644 --- a/src/dentry.c +++ b/src/dentry.c @@ -371,7 +371,7 @@ void calculate_subdir_offsets(struct wim_dentry *dentry, u64 *subdir_offset_p) static int compare_names(const char *name_1, u16 len_1, const char *name_2, u16 len_2) { - int result = strncasecmp(name_1, name_2, min(len_1, len_2)); + int result = strncmp(name_1, name_2, min(len_1, len_2)); if (result) { return result; } else { -- 2.43.0