X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=wordlist.c;h=71299e12c88fd3e811965bbd337ba8c9ad07fd5b;hb=4d1212e60c60d000bc289e197fc0dccf98285bb1;hp=173cc568c4333c68f81c4705744a92c3b3b12f1b;hpb=7832417cd58ad0abc5745fa4ac256c7442fd3f9a;p=onak.git diff --git a/wordlist.c b/wordlist.c index 173cc56..71299e1 100644 --- a/wordlist.c +++ b/wordlist.c @@ -4,8 +4,6 @@ * Jonathan McDowell * * Copyright 2004 Project Purple - * - * $Id: wordlist.c,v 1.2 2004/05/28 02:55:49 noodles Exp $ */ #include @@ -56,7 +54,9 @@ struct ll *makewordlist(struct ll *wordlist, char *word) end++; } - if (llfind(wordlist, start, strcmp) == NULL) { + if (llfind(wordlist, start, + (int (*)(const void *, const void *)) strcmp + ) == NULL) { wordlist = lladd(wordlist, start); } } @@ -87,9 +87,11 @@ struct ll *makewordlistfromkey(struct ll *wordlist, uids = keyuids(key, NULL); for (i = 0; uids[i] != NULL; ++i) { - words = makewordlist(wordlist, uids[i]); - for (wl = words; wl->next; wl = wl->next) { - if (llfind(wordlist, wl->object, strcmp) == NULL) { + words = makewordlist(NULL, uids[i]); + for (wl = words; wl != NULL; wl = wl->next) { + if (llfind(wordlist, wl->object, + (int (*)(const void *, const void *)) strcmp + ) == NULL) { wordlist = lladd(wordlist, strdup(wl->object)); } }