equal
deleted
inserted
replaced
|
1 diff -rupN INIT.2011-02-08.clean/src/cmd/ksh93/edit/edit.c INIT.2011-02-08/src/cmd/ksh93/edit/edit.c |
|
2 --- INIT.2011-02-08.clean/src/cmd/ksh93/edit/edit.c 2012-05-10 12:44:32.651317787 +0100 |
|
3 +++ INIT.2011-02-08/src/cmd/ksh93/edit/edit.c 2012-05-10 12:49:00.804744460 +0100 |
|
4 @@ -1652,7 +1652,7 @@ int ed_histgen(Edit_t *ep,const char *pa |
|
5 History_t *hp; |
|
6 off_t offset; |
|
7 int ac=0,l,m,n,index1,index2; |
|
8 - char *cp, **argv, **av, **ar; |
|
9 + char *cp, **argv=NULL, **av, **ar; |
|
10 if(!(hp=ep->sh->gd->hist_ptr)) |
|
11 return(0); |
|
12 if(*pattern=='#') |
|
13 @@ -1731,7 +1731,7 @@ int ed_histgen(Edit_t *ep,const char *pa |
|
14 mplast->next = 0; |
|
15 } |
|
16 ep->hlist = (Histmatch_t**)argv; |
|
17 - ep->hfirst = ep->hlist[0]; |
|
18 + ep->hfirst = ep->hlist ? ep->hlist[0] : NULL; |
|
19 return(ep->hmax=ac); |
|
20 } |
|
21 |