summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-09-11 14:24:03 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-09-11 14:24:29 -0700
commitef926ce3b6a078039303ae210e599dc4d3faa13b (patch)
tree95f314fd20fb8f65c4160c648934524b47338e12 /src
parent5fafa40d076ee24baf880e97d4290b6196cf838a (diff)
downloademacs-ef926ce3b6a078039303ae210e599dc4d3faa13b.tar.gz
emacs-ef926ce3b6a078039303ae210e599dc4d3faa13b.tar.bz2
emacs-ef926ce3b6a078039303ae210e599dc4d3faa13b.zip
Omit duplicate test of current directory
* src/callproc.c (encode_current_directory): Remove redundant call to Ffile_accessible_directory_p. The code checks the encoded name with file_accessible_directory_p anyway.
Diffstat (limited to 'src')
-rw-r--r--src/callproc.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/callproc.c b/src/callproc.c
index b296bdb088b..4473b19a297 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -108,11 +108,8 @@ static Lisp_Object call_process (ptrdiff_t, Lisp_Object *, int, ptrdiff_t);
Lisp_Object
encode_current_directory (void)
{
- Lisp_Object dir;
-
- dir = BVAR (current_buffer, directory);
-
- dir = Funhandled_file_name_directory (dir);
+ Lisp_Object curdir = BVAR (current_buffer, directory);
+ Lisp_Object dir = Funhandled_file_name_directory (curdir);
/* If the file name handler says that dir is unreachable, use
a sensible default. */
@@ -120,17 +117,10 @@ encode_current_directory (void)
dir = build_string ("~");
dir = expand_and_dir_to_file (dir);
-
- if (NILP (Ffile_accessible_directory_p (dir)))
- report_file_error ("Setting current directory",
- BVAR (current_buffer, directory));
-
- /* Remove "/:" from DIR and encode it. */
dir = ENCODE_FILE (remove_slash_colon (dir));
if (! file_accessible_directory_p (dir))
- report_file_error ("Setting current directory",
- BVAR (current_buffer, directory));
+ report_file_error ("Setting current directory", curdir);
return dir;
}