=================================================================== RCS file: /cvs/mandoc/chars.c,v retrieving revision 1.13 retrieving revision 1.16 diff -u -p -r1.13 -r1.16 --- mandoc/chars.c 2009/11/05 07:21:01 1.13 +++ mandoc/chars.c 2010/01/28 06:04:59 1.16 @@ -1,4 +1,4 @@ -/* $Id: chars.c,v 1.13 2009/11/05 07:21:01 kristaps Exp $ */ +/* $Id: chars.c,v 1.16 2010/01/28 06:04:59 kristaps Exp $ */ /* * Copyright (c) 2009 Kristaps Dzonsons * @@ -14,6 +14,10 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include #include @@ -38,7 +42,7 @@ struct ln { #define CHARS_BOTH (CHARS_CHAR | CHARS_STRING) }; -#define LINES_MAX 351 +#define LINES_MAX 350 #define CHAR(w, x, y, z, a, b) \ { NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR }, @@ -161,18 +165,6 @@ find(struct tbl *tab, const char *p, size_t sz, size_t if (NULL == (pp = htab[hash])) return(NULL); - - if (NULL == pp->next) { - if ( ! match(pp, p, sz, type)) - return(NULL); - - if (CHARS_HTML == tab->type) { - *rsz = pp->htmlsz; - return(pp->html); - } - *rsz = pp->asciisz; - return(pp->ascii); - } for (prev = NULL; pp; pp = pp->next) { if ( ! match(pp, p, sz, type)) {