components/ksh93/patches/145-CR7167466.patch
changeset 4196 d697072a92f5
parent 808 ecce981c9c5a
equal deleted inserted replaced
4195:d88c5d15a4af 4196:d697072a92f5
       
     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