From: Eric Biggers Date: Tue, 5 Mar 2013 22:26:21 +0000 (-0600) Subject: compare_names(): Use case-sensitive comparison X-Git-Tag: v1.2.6 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=559bc0b6a34592464499f229f84c98a6b6fb0602 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. --- 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 {