]> git.eshelyaron.com Git - emacs.git/commit
Omit some overenthusiastic file-truename calls
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Sep 2019 06:53:46 +0000 (23:53 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Sep 2019 06:54:15 +0000 (23:54 -0700)
commitdff4f9c759f5cf19047719716ea5ee8ffdc3006e
tree6f139a6efa38b31b75ef987c2322c446488b5cd0
parent6eb122c8db9d6a445b2002f025e01215ab560843
Omit some overenthusiastic file-truename calls

Problem reported by Tino Calancha (Bug#37445).
* src/emacs.c (init_cmdargs): Call file-truename only if
needed, i.e., if invocation-directory ends in "/i386/" on
WINDOWSNT.
* src/lread.c (readevalloop): If the sourcename is not
absolute, make it absolute.  There is no need to convert
non-absolute files into truenames, since absolute files are
not converted into truenames.
(init_lread): Do not convert source-directory into a truename
at startup.  There is no need to do so in a dumped Emacs since
an absolute file name suffices.  The source directory might
not even exist any more, or might have been replaced by an
interloper who takes advantage of the truename calculation.
(syms_of_lread): Remove Qfile_truename; no longer needed.
src/emacs.c
src/lread.c