]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
MSVC: xz: Use _stricmp() instead of strcasecmp() in suffix.c.
authorKelvin Lee <kiyolee@gmail.com>
Tue, 5 Sep 2023 12:05:09 +0000 (15:05 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Fri, 22 Sep 2023 17:00:38 +0000 (20:00 +0300)
src/xz/suffix.c

index 6ce978783f781b9d6b5399664d39278ea635389d..2df2b8c8bf843e05e892cf3f09d08062b542fb1f 100644 (file)
 #      ifdef HAVE_STRINGS_H
 #              include <strings.h>
 #      endif
-#      define strcmp strcasecmp
+#      ifdef _MSC_VER
+#              define suffix_strcmp _stricmp
+#      else
+#              define suffix_strcmp strcasecmp
+#      endif
+#else
+#      define suffix_strcmp strcmp
 #endif
 
 
@@ -98,7 +104,7 @@ test_suffix(const char *suffix, const char *src_name, size_t src_len)
                        || is_dir_sep(src_name[src_len - suffix_len - 1]))
                return 0;
 
-       if (strcmp(suffix, src_name + src_len - suffix_len) == 0)
+       if (suffix_strcmp(suffix, src_name + src_len - suffix_len) == 0)
                return src_len - suffix_len;
 
        return 0;