mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-11-17 11:41:07 +01:00
small fix to += code from 16353
This commit is contained in:
parent
0db3827ce2
commit
68d739c67a
2 changed files with 8 additions and 4 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
|
2001-12-18 Oliver Kiddle <opk@zsh.org>
|
||||||
|
|
||||||
|
* unposted: Src/params.c: small fix to += code from 16353
|
||||||
|
|
||||||
2001-12-18 Clint Adams <clint@zsh.org>
|
2001-12-18 Clint Adams <clint@zsh.org>
|
||||||
|
|
||||||
* 16361: zshconfig.ac, Src/input.c:
|
* 16361: zshconfig.ac, Src/input.c:
|
||||||
|
|
|
||||||
|
|
@ -1879,7 +1879,7 @@ assignsparam(char *s, char *val, int augment)
|
||||||
Value v;
|
Value v;
|
||||||
char *t = s;
|
char *t = s;
|
||||||
char *ss, *copy, *var;
|
char *ss, *copy, *var;
|
||||||
size_t lv;
|
size_t lvar;
|
||||||
mnumber lhs, rhs;
|
mnumber lhs, rhs;
|
||||||
int sstart;
|
int sstart;
|
||||||
|
|
||||||
|
|
@ -1975,10 +1975,10 @@ assignsparam(char *s, char *val, int augment)
|
||||||
var = getstrvalue(v);
|
var = getstrvalue(v);
|
||||||
v->start = sstart;
|
v->start = sstart;
|
||||||
copy = val;
|
copy = val;
|
||||||
lv = strlen(var);
|
lvar = strlen(var);
|
||||||
val = (char *)zalloc(lv + strlen(var));
|
val = (char *)zalloc(lvar + strlen(val) + 1);
|
||||||
strcpy(val, var);
|
strcpy(val, var);
|
||||||
strcpy(val + lv, copy);
|
strcpy(val + lvar, copy);
|
||||||
zsfree(copy);
|
zsfree(copy);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue