summaryrefslogtreecommitdiff
path: root/Build/source/texk/kpathsea/access.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/kpathsea/access.c')
-rw-r--r--Build/source/texk/kpathsea/access.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/Build/source/texk/kpathsea/access.c b/Build/source/texk/kpathsea/access.c
index e6fb91174d2..5e53d2965bf 100644
--- a/Build/source/texk/kpathsea/access.c
+++ b/Build/source/texk/kpathsea/access.c
@@ -1,6 +1,6 @@
/* access -- test for access permissions of a file.
- Copyright 2008, 2009 Karl Berry.
+ Copyright 2008, 2009-2019 Karl Berry.
Copyright 1997-2001, 2005 Olaf Weber.
This program is free software; you can redistribute it and/or modify
@@ -71,7 +71,12 @@ Try `%s --help' for more information.\n", argv[0], argv[0]);
switch (*i) {
case 'r': mode |= R_OK; break;
case 'w': mode |= W_OK; break;
+#if defined(_WIN32)
+/* access() crashes for unsupported test of x bit */
+ case 'x': break;
+#else
case 'x': mode |= X_OK; break;
+#endif
case '-': if (i == argv[1]) break;
default:
fprintf(stderr, "%s: Invalid MODE.\n", argv[0]);