From 68d739c67a10db0b97b0efaaa730f71bf47f4ab5 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Tue, 18 Dec 2001 09:16:17 +0000 Subject: small fix to += code from 16353 --- Src/params.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Src') diff --git a/Src/params.c b/Src/params.c index 6fb5da57f..35f699033 100644 --- a/Src/params.c +++ b/Src/params.c @@ -1879,7 +1879,7 @@ assignsparam(char *s, char *val, int augment) Value v; char *t = s; char *ss, *copy, *var; - size_t lv; + size_t lvar; mnumber lhs, rhs; int sstart; @@ -1975,10 +1975,10 @@ assignsparam(char *s, char *val, int augment) var = getstrvalue(v); v->start = sstart; copy = val; - lv = strlen(var); - val = (char *)zalloc(lv + strlen(var)); + lvar = strlen(var); + val = (char *)zalloc(lvar + strlen(val) + 1); strcpy(val, var); - strcpy(val + lv, copy); + strcpy(val + lvar, copy); zsfree(copy); break; } -- cgit 1.4.1