From 112dd3508d9e1c0cbe33d047e613d77dc248b2ff Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 9 Oct 1992 17:50:55 +0000 Subject: Formerly variable.c.~11~ --- variable.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'variable.c') diff --git a/variable.c b/variable.c index aa3abd9..8d05198 100644 --- a/variable.c +++ b/variable.c @@ -88,6 +88,8 @@ define_variable_in_set (name, length, value, origin, recursive, set) than this one, don't redefine it. */ if ((int) origin >= (int) v->origin) { + if (v->value != 0) + free (v->value); v->value = savestring (value, strlen (value)); v->origin = origin; v->recursive = recursive; -- cgit v1.2.3