mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-28 17:10:59 +01:00
12411, 12419: Andrej: environment handling with fewer assumptions
This commit is contained in:
parent
19b4ca246a
commit
4a5882eeb3
5 changed files with 411 additions and 215 deletions
|
|
@ -1634,7 +1634,6 @@ typeset_single(char *cname, char *pname, Param pm, int func,
|
|||
pm->env = addenv(pname, getsparam(pname), pm->flags);
|
||||
} else if (pm->env && !(pm->flags & PM_HASHELEM)) {
|
||||
delenv(pm->env);
|
||||
zsfree(pm->env);
|
||||
pm->env = NULL;
|
||||
}
|
||||
if (value)
|
||||
|
|
@ -1711,7 +1710,6 @@ typeset_single(char *cname, char *pname, Param pm, int func,
|
|||
tpm->ct = pm->ct;
|
||||
if (pm->env) {
|
||||
delenv(pm->env);
|
||||
zsfree(pm->env);
|
||||
}
|
||||
tpm->env = pm->env = NULL;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue