]> git.eshelyaron.com Git - emacs.git/commit
Revert too-picky file-access tests
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 21 Sep 2019 18:27:46 +0000 (11:27 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 21 Sep 2019 18:38:36 +0000 (11:38 -0700)
commitd49d6ea9677eea1d30aae4244934b1c7336e35a3
treec671f33693f458a7ba992a2a97250f620aec861d
parent56213b15e65a350f3f8cd9426a97691d8ff217ee
Revert too-picky file-access tests

Problem reported by Andreas Schwab (Bug#37475).
* doc/lispref/files.texi (Writing to Files)
(Testing Accessibility, Kinds of Files):
Document that accessibility and file-type predicates return nil
if there is trouble determining accessibility or type.
* etc/NEWS: Adjust, and list the affected primitives.
* src/callproc.c (init_callproc): Go back to Ffile_exists_p.
* src/fileio.c (PICKY_EACCES, file_test_errno):
Remove.  All uses removed.
(Ffile_name_case_insensitive_p, Ffile_exists_p, Ffile_symlink_p)
(Ffile_directory_p, Ffile_regular_p): Document that these
functions return nil if there is trouble.
(Ffile_name_case_insensitive_p, check_file_access)
(Ffile_writable_p, Ffile_symlink_p, Ffile_directory_p)
(Ffile_accessible_directory_p, Ffile_regular_p)
* src/lread.c (Fload):
Go back to treating trouble in determining the answer as if the
file were missing.
* src/fileio.c (Ffile_newer_than_file_p): Use file_attribute_errno
not file_test_errno, since returning nil is not appropriate when
there are two files to test; e.g., in the rare cases where both
file timestamps have overflowed then neither t nor nil is correct.
doc/lispref/files.texi
etc/NEWS
src/callproc.c
src/fileio.c
src/lisp.h
src/lread.c