X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=wordlist.c;h=791c55d96e6fb10274c9084b12d7ed8541280b33;hb=5538c5782135666d73f7615a37ea9689afa07dcd;hp=0c2cb62c8154b22540ce749a940493fcc4c3d572;hpb=01c34102a1d2f1aefaa1bf3c4fb95ba46c46b551;p=onak.git diff --git a/wordlist.c b/wordlist.c index 0c2cb62..791c55d 100644 --- a/wordlist.c +++ b/wordlist.c @@ -40,11 +40,11 @@ struct ll *makewordlist(struct ll *wordlist, char *word) end = word; while (end != NULL && *end != 0) { start = end; - while (*start != 0 && !isalnum(*start)) { + while (*start != 0 && (ispunct(*start) || isspace (*start))) { start++; } end = start; - while (*end != 0 && isalnum(*end)) { + while (*end != 0 && (!ispunct(*end) && !isspace (*end))) { *end = tolower(*end); end++; }