Merge branch 'cc/access-on-aix-workaround'
Workaround for standard-compliant but less-than-useful behaviour of access(2) for the root user. * cc/access-on-aix-workaround: git-compat-util: work around for access(X_OK) under root
This commit is contained in:
@ -1237,12 +1237,22 @@ struct tm *git_gmtime_r(const time_t *, struct tm *);
|
||||
|
||||
#ifdef FILENO_IS_A_MACRO
|
||||
int git_fileno(FILE *stream);
|
||||
# ifndef COMPAT_CODE
|
||||
# ifndef COMPAT_CODE_FILENO
|
||||
# undef fileno
|
||||
# define fileno(p) git_fileno(p)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef NEED_ACCESS_ROOT_HANDLER
|
||||
int git_access(const char *path, int mode);
|
||||
# ifndef COMPAT_CODE_ACCESS
|
||||
# ifdef access
|
||||
# undef access
|
||||
# endif
|
||||
# define access(path, mode) git_access(path, mode)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Our code often opens a path to an optional file, to work on its
|
||||
* contents when we can successfully open it. We can ignore a failure
|
||||
|
Reference in New Issue
Block a user