From 6b2defb0f921c22df14e94ce0098640d4401303e Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Sun, 8 Mar 2009 11:41:22 +0000 Subject: BROKEN CHECK-IN. Wide-ranging updates. Removed libmdoc internal argv limit (all dynamic). Removed "data" union in mdoc_node (to be selectively re-added). --- hash.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'hash.c') diff --git a/hash.c b/hash.c index df0b7c8c..cee66332 100644 --- a/hash.c +++ b/hash.c @@ -1,4 +1,4 @@ -/* $Id: hash.c,v 1.6 2009/02/23 12:45:19 kristaps Exp $ */ +/* $Id: hash.c,v 1.7 2009/03/08 11:41:22 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -128,6 +128,11 @@ mdoc_tokhash_find(const void *arg, const char *tmp) assert(0 == (size_t)slot % sizeof(struct mdoc_macro)); slot /= sizeof(struct mdoc_macro); + /* + * FIXME: is this necessary, or do we only need to check the + * remaining characters (2+)? + */ + if (0 != strcmp(mdoc_macronames[slot], tmp)) return(MDOC_MAX); return(slot); -- cgit v1.2.3-56-ge451