From: Paul Eggert Date: Mon, 16 Sep 2019 03:17:43 +0000 (-0700) Subject: Fix unknown-vs-nonexistent glitch for file timestamps X-Git-Tag: emacs-27.0.90~1551^2~45 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ba0605779e0e207161441c08afdfac57ed603f69;p=emacs.git Fix unknown-vs-nonexistent glitch for file timestamps * src/fileio.c (time_error_value): EACCES means the file timestamp is unknown, not that the file does not exist. --- diff --git a/src/fileio.c b/src/fileio.c index da32d6c095c..34afbc23da7 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -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);