aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libxkbfile/fix_u_char.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libxkbfile/fix_u_char.patch')
-rw-r--r--vcpkg/ports/libxkbfile/fix_u_char.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/vcpkg/ports/libxkbfile/fix_u_char.patch b/vcpkg/ports/libxkbfile/fix_u_char.patch
new file mode 100644
index 0000000..4e20ce0
--- /dev/null
+++ b/vcpkg/ports/libxkbfile/fix_u_char.patch
@@ -0,0 +1,15 @@
+diff --git a/src/xkbmisc.c b/src/xkbmisc.c
+index 2f9b532e6..8be8dd508 100644
+--- a/src/xkbmisc.c
++++ b/src/xkbmisc.c
+@@ -688,7 +688,9 @@ XkbNameMatchesPattern(char *name, char *ptrn)
+ _X_HIDDEN int
+ _XkbStrCaseCmp(char *str1, char *str2)
+ {
+- const u_char *us1 = (const u_char *) str1, *us2 = (const u_char *) str2;
++ typedef unsigned char u_char;
++ const u_char *us1 = (const u_char *) str1;
++ const u_char *us2 = (const u_char *) str2;
+
+ while (tolower(*us1) == tolower(*us2)) {
+ if (*us1++ == '\0')