diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | Src/params.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index fa748dfe5..4031ac49b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-12-17 Oliver Kiddle <opk@zsh.org> + + * 16351: Src/params.c: fix bug in parameter unset code + 2001-12-14 Clint Adams <clint@zsh.org> * 16336: Completion/Debian/Type/_deb_packages: diff --git a/Src/params.c b/Src/params.c index e0a572e62..f71b8338d 100644 --- a/Src/params.c +++ b/Src/params.c @@ -2164,7 +2164,8 @@ stdunsetfn(Param pm, int exp) switch (PM_TYPE(pm->flags)) { case PM_SCALAR: pm->sets.cfn(pm, NULL); break; case PM_ARRAY: pm->sets.afn(pm, NULL); break; - case PM_HASHED: pm->sets.hfn(pm, NULL); break; + case PM_HASHED: pm->sets.hfn(pm, NULL); break; + default: pm->u.str = NULL; break; } pm->flags |= PM_UNSET; } |