summaryrefslogtreecommitdiff
path: root/src/lread.c
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2021-03-24 11:23:00 +0100
committerAndrea Corallo <akrl@sdf.org>2021-03-24 12:43:04 +0100
commit4a3b43f55cfa96f5dd42e360eb4577750e97dbf0 (patch)
tree383a7b22c48054262c87900b965a2d74b5d4cb28 /src/lread.c
parent7ba816ee1cba00cf29cc79f60e731d86c8dc3a07 (diff)
downloademacs-4a3b43f55cfa96f5dd42e360eb4577750e97dbf0.tar.gz
emacs-4a3b43f55cfa96f5dd42e360eb4577750e97dbf0.tar.bz2
emacs-4a3b43f55cfa96f5dd42e360eb4577750e97dbf0.zip
* src/lread.c (maybe_swap_for_eln): Fix eln filename (bug#bug#47337).
Diffstat (limited to 'src/lread.c')
-rw-r--r--src/lread.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lread.c b/src/lread.c
index 5fd52feb376..56717dba810 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -1675,7 +1675,9 @@ maybe_swap_for_eln (bool no_native, Lisp_Object *filename, int *fd)
FOR_EACH_TAIL_SAFE (eln_path_tail)
{
Lisp_Object eln_name =
- Fexpand_file_name (eln_rel_name, XCAR (eln_path_tail));
+ Fexpand_file_name (eln_rel_name,
+ Fexpand_file_name (Vcomp_native_version_dir,
+ XCAR (eln_path_tail)));
int eln_fd = emacs_open (SSDATA (ENCODE_FILE (eln_name)), O_RDONLY, 0);
if (eln_fd > 0)