From a476e5b7a3c0bc52e20656a729efc65f4ba0f352 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 17 Dec 2001 13:26:13 +0000 Subject: fix bug in parameter unset code that caused seg fault (16351) --- Src/params.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Src') 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; } -- cgit 1.4.1