Mercurial > hg > mlmmj
changeset 123:748e6f8d0755
Small bugfix. Don't allocate sizeof(char **) * count but
sizeof(char *) * count when allocating room for a new entry in a char **
author | mmj |
---|---|
date | Sat, 29 May 2004 23:42:14 +1000 |
parents | 213b1e372027 |
children | 4c8cc076c784 |
files | src/find_email_adr.c |
diffstat | 1 files changed, 2 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/find_email_adr.c Sat May 29 23:40:37 2004 +1000 +++ b/src/find_email_adr.c Sat May 29 23:42:14 2004 +1000 @@ -18,10 +18,7 @@ size_t len; char *index_atsign; char *tempstr = strdup(str); - char *c, *first_char = 0, *last_char = 0; - - retstruct->emailcount = 0; - retstruct->emaillist = NULL; + char *c, *first_char = NULL, *last_char = NULL; index_atsign = strchr(tempstr, '@'); while(index_atsign) { @@ -44,7 +41,7 @@ len = last_char - first_char + 2; retstruct->emaillist = (char **)realloc(retstruct->emaillist, - sizeof(char **) * retstruct->emailcount); + sizeof(char *) * retstruct->emailcount); retstruct->emaillist[retstruct->emailcount-1] = (char *)malloc(len + 1); snprintf(retstruct->emaillist[retstruct->emailcount-1], len,