]> git.sommitrealweird.co.uk Git - onak.git/commitdiff
Allow non ASCII characters to be stored.
authorJonathan McDowell <noodles@earth.li>
Tue, 9 Nov 2004 14:03:20 +0000 (14:03 +0000)
committerJonathan McDowell <noodles@earth.li>
Tue, 9 Nov 2004 14:03:20 +0000 (14:03 +0000)
Previously we only stored letters/numbers. Now we store anything except
punctuation and spaces. Based on a patch from Jason Harris for pks.

wordlist.c

index 0c2cb62c8154b22540ce749a940493fcc4c3d572..791c55d96e6fb10274c9084b12d7ed8541280b33 100644 (file)
@@ -40,11 +40,11 @@ struct ll *makewordlist(struct ll *wordlist, char *word)
        end = word;
        while (end != NULL && *end != 0) {
                start = end;
        end = word;
        while (end != NULL && *end != 0) {
                start = end;
-               while (*start != 0 && !isalnum(*start)) {
+               while (*start != 0 && (ispunct(*start) || isspace (*start))) {
                        start++;
                }
                end = start;
                        start++;
                }
                end = start;
-               while (*end != 0 && isalnum(*end)) {
+               while (*end != 0 && (!ispunct(*end) && !isspace (*end))) {
                        *end = tolower(*end);
                        end++;
                }
                        *end = tolower(*end);
                        end++;
                }