Fix pg_upgrade build problem on Windows when using X_OK access

permission check on the current directory.
pull/1/head
Bruce Momjian 15 years ago
parent b3bc63efbc
commit 6fbf4e0e7c
  1. 11
      contrib/pg_upgrade/exec.c

@ -94,7 +94,16 @@ void
verify_directories(void) verify_directories(void)
{ {
if (access(".", R_OK | W_OK | X_OK) != 0) if (access(".", R_OK | W_OK
#ifndef WIN32
/*
* Directory execute permission on NTFS means "can execute scripts",
* which we don't care about, so skip the check. Also, X_OK is not
* defined in the API.
*/
| X_OK
#endif
) != 0)
pg_log(PG_FATAL, pg_log(PG_FATAL,
"You must have read and write access in the current directory.\n"); "You must have read and write access in the current directory.\n");

Loading…
Cancel
Save