diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Src/params.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index a5bdc0f64..ab897d237 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14,6 +14,11 @@ * 24114: Completion/Unix/Command/_git: make colon suffix removable after the first part of refspecs. +2007-11-22 Barton E. Schaefer <schaefer@zsh.org> + + * 24113: Src/params.c: createparamtable() was still messing with + the internals of the environment even when USE_SET_UNSET_ENV. + 2007-11-21 Clint Adams <clint@zsh.org> * arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin diff --git a/Src/params.c b/Src/params.c index 993eaa097..0fe1a6dd8 100644 --- a/Src/params.c +++ b/Src/params.c @@ -692,13 +692,17 @@ createparamtable(void) getsparam(pm->node.nam), pm->node.flags); else pm->env = ztrdup(*envp2); +#ifndef USE_SET_UNSET_ENV *envp++ = pm->env; +#endif } } } } popheap(); +#ifndef USE_SET_UNSET_ENV *envp = '\0'; +#endif opts[ALLEXPORT] = oae; if (emulation == EMULATE_ZSH) |