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 --- ChangeLog | 4 ++++ Src/params.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5b810847a..d1a0a34f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-12-18 Oliver Kiddle + + * unposted: Src/params.c: small fix to += code from 16353 + 2001-12-18 Clint Adams * 16361: zshconfig.ac, Src/input.c: 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