فهرست منبع

MS access() doesn't support X_OK

On newer versions of MSVCRT, an access mode
of 1 causes invalid parameter error. For some reason, MinGW headers still
define X_OK, despite using a completely invalid value.
Olexandr Kolomiiets 5 سال پیش
والد
کامیت
8603e1f6cb
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      apps/ck/modules/app/app.c

+ 8 - 0
apps/ck/modules/app/app.c

@@ -48,6 +48,14 @@ Environment:
 #define CK_APP_SUFFIX ".exe"
 #define CK_APP_PATH_SEPARATOR "\\"
 
+//
+// On newer versions of MSVCRT, an access mode of 1 causes invalid parameter
+// error.
+//
+
+#undef X_OK
+#define X_OK R_OK
+
 #else
 
 #define CK_APP_SUFFIX ""