diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2007-11-23 02:32:56 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2007-11-23 02:32:56 +0000 |
commit | 1b363034ce431c463646c40c9245b011e2f940ee (patch) | |
tree | 9e785ac38b0e31260cf774ff5b24e85319f35616 /Src | |
parent | a5dd64f024524b987694b25c0225d4755860d748 (diff) | |
download | zsh-1b363034ce431c463646c40c9245b011e2f940ee.tar.gz zsh-1b363034ce431c463646c40c9245b011e2f940ee.tar.xz zsh-1b363034ce431c463646c40c9245b011e2f940ee.zip |
24113: createparamtable() was still messing with
the internals of the environment even when USE_SET_UNSET_ENV.
Diffstat (limited to 'Src')
-rw-r--r-- | Src/params.c | 4 |
1 files changed, 4 insertions, 0 deletions
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) |