From a29e0def776d0857020a25648fc1a1949db20b6f Mon Sep 17 00:00:00 2001 From: mdw Date: Fri, 25 Mar 2005 13:20:05 +0000 Subject: [PATCH] Allow `.' as a wildcard. Makes Scrabble playing easier. --- anagram.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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); } -- 2.11.0