From 11b8d16cfbe351d6d94b003b7870b71402f76052 Mon Sep 17 00:00:00 2001 From: Brendan Cully Date: Wed, 5 Jul 2006 00:31:38 +0000 Subject: [PATCH] Reset myvar for each token in parse_set, so that things like set my_var=val &my_var ?charset work again. Noted by Alain Bench. --- init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/init.c b/init.c index 4259c701..3cce5aaf 100644 --- a/init.c +++ b/init.c @@ -1625,7 +1625,7 @@ static int parse_set (BUFFER *tmp, BUFFER *s, unsigned long data, BUFFER *err) int query, unset, inv, reset, r = 0; int idx = -1; char *p, scratch[_POSIX_PATH_MAX]; - char* myvar = NULL; + char* myvar; while (MoreArgs (s)) { @@ -1634,6 +1634,7 @@ static int parse_set (BUFFER *tmp, BUFFER *s, unsigned long data, BUFFER *err) unset = data & M_SET_UNSET; inv = data & M_SET_INV; reset = data & M_SET_RESET; + myvar = NULL; if (*s->dptr == '?') { -- 2.40.0