diff options
| author | Dan Nicolaescu | 2011-05-30 22:12:19 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2011-05-30 22:12:19 -0700 |
| commit | 738db17859465a4adaaf1d43bbb1d1eed307e712 (patch) | |
| tree | 5d37cea5f7f984c3ddd69344215075bc2dc888af /src/callproc.c | |
| parent | 620c53a664e41788f6d4f8e3f687e1a0d448b857 (diff) | |
| download | emacs-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.c | 21 |
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) | |||
| 1603 | void | 1603 | void |
| 1604 | set_initial_environment (void) | 1604 | set_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 | ||
| 1622 | void | 1615 | void |