]> git.eshelyaron.com Git - emacs.git/commit
Set invocation variables during dump load.
authorAndrea Corallo <akrl@sdf.org>
Sun, 12 Apr 2020 11:38:46 +0000 (12:38 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sun, 12 Apr 2020 15:52:05 +0000 (16:52 +0100)
commit7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf
tree26c1d0b59241eb8ef1ea7de9ba55a93e10c6698b
parentf4156b452fd45ed4a706a2083755212c16ef88bb
Set invocation variables during dump load.

Vinvocation_directory must be set during dump load process to support
.eln load.

* src/pdumper.h: (pdumper_load): Add argv0 and original_pwd
parameters.

* src/pdumper.c (pdumper_load): Add argv0 and original_pwd
parameter plus call 'set_invocation_vars'.

* src/lisp.h (set_invocation_vars): New function.

* src/emacs.c (set_invocation_vars): New function.
(init_cmdargs): Move logic into 'set_invocation_vars' and call it.
(load_pdump): Add 'original_pwd' parameter and update calls to
'pdumper_load'.
(main): Set emacs_wd earlier and update call to 'pdumper_load'.
src/emacs.c
src/lisp.h
src/pdumper.c
src/pdumper.h