Re: [cvs] bogofilter/src lexer.c,1.145,1.146
Matthias Andree <[email protected]> Sat, 31 Dec 2005 17:36:11 +0100
| Newsgroups | gmane.mail.bogofilter.devel |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 31 Dec 2005, David Relson wrote: > Confession time:-> I don't fully understand the buffering code, > myself. When developing it, I started with a vision of what was > needed. However as the implementation progressed, various conditions > cropped up that needed special handling. The end product is the result > of tweaking and "debugging into submission". OK, let's fork the 1.1 branch in February 2006 or so, and then clean up all the buffer handling. > The "if (c == '\0')" check that you mention is an example of "doing > what works". Without this "early out" from the loop, there are > problems. Possibly this loop can be written as > > for (....) > if ( !isalnum(c)) > return false > > or similar. OK. We'll leave it as it is now, since we know that fixes the problem, but we'll have to do some more debugging. -- Matthias Andree _______________________________________________ Bogofilter-dev mailing list [email protected] http://www.bogofilter.org/mailman/listinfo/bogofilter-dev