mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-26 04:30:27 +01:00
Wayne: pattern.c unitialised var
Zero-length arrays now possible with $array[1,0]
This commit is contained in:
parent
d5b6d1f40c
commit
7bf294f2b8
10 changed files with 190 additions and 170 deletions
|
|
@ -229,8 +229,8 @@ setpmcommands(Param pm, HashTable ht)
|
|||
Cmdnam cn = zcalloc(sizeof(*cn));
|
||||
struct value v;
|
||||
|
||||
v.isarr = v.inv = v.a = 0;
|
||||
v.b = -1;
|
||||
v.isarr = v.inv = v.start = 0;
|
||||
v.len = -1;
|
||||
v.arr = NULL;
|
||||
v.pm = (Param) hn;
|
||||
|
||||
|
|
@ -400,8 +400,8 @@ setfunctions(Param pm, HashTable ht, int dis)
|
|||
for (hn = ht->nodes[i]; hn; hn = hn->next) {
|
||||
struct value v;
|
||||
|
||||
v.isarr = v.inv = v.a = 0;
|
||||
v.b = -1;
|
||||
v.isarr = v.inv = v.start = 0;
|
||||
v.len = -1;
|
||||
v.arr = NULL;
|
||||
v.pm = (Param) hn;
|
||||
|
||||
|
|
@ -754,8 +754,8 @@ setpmoptions(Param pm, HashTable ht)
|
|||
struct value v;
|
||||
char *val;
|
||||
|
||||
v.isarr = v.inv = v.a = 0;
|
||||
v.b = -1;
|
||||
v.isarr = v.inv = v.start = 0;
|
||||
v.len = -1;
|
||||
v.arr = NULL;
|
||||
v.pm = (Param) hn;
|
||||
|
||||
|
|
@ -1433,8 +1433,8 @@ setpmnameddirs(Param pm, HashTable ht)
|
|||
struct value v;
|
||||
char *val;
|
||||
|
||||
v.isarr = v.inv = v.a = 0;
|
||||
v.b = -1;
|
||||
v.isarr = v.inv = v.start = 0;
|
||||
v.len = -1;
|
||||
v.arr = NULL;
|
||||
v.pm = (Param) hn;
|
||||
|
||||
|
|
@ -1659,8 +1659,8 @@ setaliases(Param pm, HashTable ht, int global, int dis)
|
|||
struct value v;
|
||||
char *val;
|
||||
|
||||
v.isarr = v.inv = v.a = 0;
|
||||
v.b = -1;
|
||||
v.isarr = v.inv = v.start = 0;
|
||||
v.len = -1;
|
||||
v.arr = NULL;
|
||||
v.pm = (Param) hn;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue