X-Git-Url: https://git.distorted.org.uk/~mdw/anag/blobdiff_plain/6e4032210ea6c167fcf14c70ae6b18661c011310..cdb480951031f64f4785da1787b16fe235b76f13:/anagram.c diff --git a/anagram.c b/anagram.c index 5fc9c80..521d727 100644 --- a/anagram.c +++ b/anagram.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: anagram.c,v 1.1 2001/02/04 17:14:42 mdw Exp $ + * $Id$ * * Matches anagrams and subgrams * @@ -26,14 +26,6 @@ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: anagram.c,v $ - * Revision 1.1 2001/02/04 17:14:42 mdw - * Initial checkin - * - */ - /*----- Header files ------------------------------------------------------*/ #include "anag.h" @@ -86,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); }