nonstrict completion bugfixes, my mistakes :)

git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1514 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 2001-05-22 00:33:35 +00:00 committed by cras
commit 47f272da98

View file

@ -358,7 +358,7 @@ static GList *completion_nicks_nonstrict(CHANNEL_REC *channel,
GSList *nicks, *tmp; GSList *nicks, *tmp;
GList *list; GList *list;
char *tnick, *str, *in, *out; char *tnick, *str, *in, *out;
int len, str_len; int len, str_len, tmplen;
g_return_val_if_fail(channel != NULL, NULL); g_return_val_if_fail(channel != NULL, NULL);
@ -373,9 +373,9 @@ static GList *completion_nicks_nonstrict(CHANNEL_REC *channel,
for (tmp = nicks; tmp != NULL; tmp = tmp->next) { for (tmp = nicks; tmp != NULL; tmp = tmp->next) {
NICK_REC *rec = tmp->data; NICK_REC *rec = tmp->data;
len = strlen(rec->nick); tmplen = strlen(rec->nick);
if (len > str_len) { if (tmplen > str_len) {
str_len = len*2; str_len = tmplen*2;
str = g_realloc(str, str_len+1); str = g_realloc(str, str_len+1);
} }
@ -397,6 +397,7 @@ static GList *completion_nicks_nonstrict(CHANNEL_REC *channel,
} }
} }
g_free(str);
g_slist_free(nicks); g_slist_free(nicks);
return list; return list;