diff options
| author | Paul Eggert | 2011-05-30 22:45:07 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-05-30 22:45:07 -0700 |
| commit | 86f3178890f56cb408949e125d5d99e3124dd48f (patch) | |
| tree | a2c5f15751bbfe701d2f0da6fab0e0ea1fefc8ce /src/callproc.c | |
| parent | 12c69b84d1ab93d5b0bd189394952da12340f86d (diff) | |
| parent | b9627cfb1d5b5b0914525a19cd9edb06f91a1665 (diff) | |
| download | emacs-86f3178890f56cb408949e125d5d99e3124dd48f.tar.gz emacs-86f3178890f56cb408949e125d5d99e3124dd48f.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 |