]> git.eshelyaron.com Git - emacs.git/commitdiff
Restore a test that was removed by a recent commit
authorEli Zaretskii <eliz@gnu.org>
Fri, 27 Jan 2017 19:58:10 +0000 (21:58 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 27 Jan 2017 19:58:10 +0000 (21:58 +0200)
* src/fileio.c (Ffile_accessible_directory_p): Don't overwrite the
errno value unless it's necessary.  (Bug#25419)

src/fileio.c

index b8706e1e8934ee03051b3c1a2be7691b83164bb2..81eaa7711892026e5877b09171e68905bd015143 100644 (file)
@@ -2823,7 +2823,8 @@ really is a readable and searchable directory.  */)
         avoids reporting "Success" for a failed operation.  Perhaps
         someday we can fix this in a better way, by improving
         file-accessible-directory-p's API; see Bug#25419.  */
-      errno = EACCES;
+      if (!EQ (r, Qt))
+       errno = EACCES;
 
       return r;
     }