]> git.sommitrealweird.co.uk Git - onak.git/blobdiff - wordlist.c
Ignore SIGPIPE in keyd
[onak.git] / 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;
-               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++;
                }