diff options
| author | Paul Eggert | 2011-05-30 22:24:53 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-05-30 22:24:53 -0700 |
| commit | aa1a7eb834c4671e3c49a97d72ca7e03f2a840a2 (patch) | |
| tree | 895009402041b60dcc2f4896067f34cd0e4d6826 /src/callproc.c | |
| parent | 333d54dade1e7005d5a97612907158fe5ec3d310 (diff) | |
| parent | 738db17859465a4adaaf1d43bbb1d1eed307e712 (diff) | |
| download | emacs-aa1a7eb834c4671e3c49a97d72ca7e03f2a840a2.tar.gz emacs-aa1a7eb834c4671e3c49a97d72ca7e03f2a840a2.zip | |
Merge from trunk.
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 |