aboutsummaryrefslogtreecommitdiffstats
path: root/src/callproc.c
diff options
context:
space:
mode:
authorDan Nicolaescu2011-05-30 22:12:19 -0700
committerDan Nicolaescu2011-05-30 22:12:19 -0700
commit738db17859465a4adaaf1d43bbb1d1eed307e712 (patch)
tree5d37cea5f7f984c3ddd69344215075bc2dc888af /src/callproc.c
parent620c53a664e41788f6d4f8e3f687e1a0d448b857 (diff)
downloademacs-738db17859465a4adaaf1d43bbb1d1eed307e712.tar.gz
emacs-738db17859465a4adaaf1d43bbb1d1eed307e712.zip
Make it possible to run ./temacs.
* callproc.c (set_initial_environment): Remove CANNOT_DUMP code, syms_of_callproc does the same thing. Remove test for "initialized", do it in the caller. * emacs.c (main): Avoid calling set_initial_environment when dumping.
Diffstat (limited to 'src/callproc.c')
-rw-r--r--src/callproc.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/callproc.c b/src/callproc.c
index 67d0b6aede3..7bb2ac05933 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -1603,20 +1603,13 @@ init_callproc (void)
1603void 1603void
1604set_initial_environment (void) 1604set_initial_environment (void)
1605{ 1605{
1606 register char **envp; 1606 char **envp;
1607#ifdef CANNOT_DUMP 1607 for (envp = environ; *envp; envp++)
1608 Vprocess_environment = Qnil; 1608 Vprocess_environment = Fcons (build_string (*envp),
1609#else 1609 Vprocess_environment);
1610 if (initialized) 1610 /* Ideally, the `copy' shouldn't be necessary, but it seems it's frequent
1611#endif 1611 to use `delete' and friends on process-environment. */
1612 { 1612 Vinitial_environment = Fcopy_sequence (Vprocess_environment);
1613 for (envp = environ; *envp; envp++)
1614 Vprocess_environment = Fcons (build_string (*envp),
1615 Vprocess_environment);
1616 /* Ideally, the `copy' shouldn't be necessary, but it seems it's frequent
1617 to use `delete' and friends on process-environment. */
1618 Vinitial_environment = Fcopy_sequence (Vprocess_environment);
1619 }
1620} 1613}
1621 1614
1622void 1615void