From 6b74028d8783beebd7e9532033608ce48f4f44fe Mon Sep 17 00:00:00 2001 From: sabetts Date: Tue, 5 Oct 2004 16:32:58 +0000 Subject: new command, sselect (cmd_sselect): new function. added prototype. (cmd_set): free 'var' at the appropriate places. --- src/actions.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/actions.c b/src/actions.c index 821efa9..3278374 100644 --- a/src/actions.c +++ b/src/actions.c @@ -4309,19 +4309,23 @@ cmd_set (int interactive, char *data) if (!strcmp (var, set_vars[i].var)) { result = set_vars[i].set_fn (rest); - free (var); /* If rest is not NULL then result must be NULL. */ if (rest == NULL) { if (interactive) { marked_message_printf (0, 0, " %s: %s ", var, result); + free (var); free (result); return NULL; } else - return result; + { + free (var); + return result; + } } + free (var); free (rest); return NULL; } -- cgit v1.2.3