]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix unknown-vs-nonexistent glitch for file timestamps
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 16 Sep 2019 03:17:43 +0000 (20:17 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 16 Sep 2019 03:18:06 +0000 (20:18 -0700)
* src/fileio.c (time_error_value): EACCES means the file
timestamp is unknown, not that the file does not exist.

src/fileio.c

index da32d6c095caf8e6dd7e88e3cafa80abdd532724..34afbc23da73b7cf769c83e736e410124a29c774 100644 (file)
@@ -3612,7 +3612,7 @@ file_offset (Lisp_Object val)
 static struct timespec
 time_error_value (int errnum)
 {
-  int ns = (errnum == ENOENT || errnum == EACCES || errnum == ENOTDIR
+  int ns = (errnum == ENOENT || errnum == ENOTDIR
            ? NONEXISTENT_MODTIME_NSECS
            : UNKNOWN_MODTIME_NSECS);
   return make_timespec (0, ns);