aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2018-02-10 12:45:53 +0200
committerEli Zaretskii2018-02-10 12:45:53 +0200
commit6dcfdb1d4b7d8936c6d549ffd3206f50ed61e9cf (patch)
treec282e8085a3b6be0c198c348670b6a79dae3db27 /src
parent479f51a63bb0de72453881d72a1b3ff5f30b4658 (diff)
downloademacs-6dcfdb1d4b7d8936c6d549ffd3206f50ed61e9cf.tar.gz
emacs-6dcfdb1d4b7d8936c6d549ffd3206f50ed61e9cf.zip
Avoid infinite recursion in file_directory_p
* src/fileio.c (file_directory_p) [DOS_NT]: Call faccessat on MS-DOS as well, to avoid infinite recursion introduced by last change in this function.
Diffstat (limited to 'src')
-rw-r--r--src/fileio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fileio.c b/src/fileio.c
index b0ef3d4e91f..52ca8b6297e 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -2697,7 +2697,7 @@ See `file-symlink-p' to distinguish symlinks. */)
2697bool 2697bool
2698file_directory_p (Lisp_Object file) 2698file_directory_p (Lisp_Object file)
2699{ 2699{
2700#ifdef WINDOWSNT 2700#ifdef DOS_NT
2701 /* This is cheaper than 'stat'. */ 2701 /* This is cheaper than 'stat'. */
2702 return faccessat (AT_FDCWD, SSDATA (file), D_OK, AT_EACCESS) == 0; 2702 return faccessat (AT_FDCWD, SSDATA (file), D_OK, AT_EACCESS) == 0;
2703#else 2703#else