From: mdw Date: Fri, 25 Mar 2005 13:20:05 +0000 (+0000) Subject: Allow `.' as a wildcard. Makes Scrabble playing easier. X-Git-Url: https://git.distorted.org.uk/~mdw/anag/commitdiff_plain/a29e0def776d0857020a25648fc1a1949db20b6f Allow `.' as a wildcard. Makes Scrabble playing easier. --- diff --git a/anagram.c b/anagram.c index c422506..521d727 100644 --- a/anagram.c +++ b/anagram.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: anagram.c,v 1.2 2004/04/08 01:36:19 mdw Exp $ + * $Id$ * * Matches anagrams and subgrams * @@ -78,9 +78,12 @@ static int n_gram(node *nn, const char *p, size_t sz) q = p + sz; while (p < q) { i = (unsigned char)*p++; - if (!f[i]) + if (f[i]) + f[i]--; + else if (f['.']) + f['.']--; + else return (0); - f[i]--; } return (1); }