aboutsummaryrefslogtreecommitdiffstats
path: root/src/callproc.c
diff options
context:
space:
mode:
authorPaul Eggert2011-05-30 22:45:07 -0700
committerPaul Eggert2011-05-30 22:45:07 -0700
commit86f3178890f56cb408949e125d5d99e3124dd48f (patch)
treea2c5f15751bbfe701d2f0da6fab0e0ea1fefc8ce /src/callproc.c
parent12c69b84d1ab93d5b0bd189394952da12340f86d (diff)
parentb9627cfb1d5b5b0914525a19cd9edb06f91a1665 (diff)
downloademacs-86f3178890f56cb408949e125d5d99e3124dd48f.tar.gz
emacs-86f3178890f56cb408949e125d5d99e3124dd48f.zip
Merge from trunk.
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