=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mandocdb.c,v retrieving revision 1.103 retrieving revision 1.104 diff -u -r1.103 -r1.104 --- src/usr.bin/mandoc/mandocdb.c 2014/04/27 23:03:52 1.103 +++ src/usr.bin/mandoc/mandocdb.c 2014/05/07 15:10:33 1.104 @@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.103 2014/04/27 23:03:52 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.104 2014/05/07 15:10:33 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze @@ -504,7 +504,7 @@ goto out; mpages_merge(mc, mp); - if (warnings && + if (warnings && !nodb && ! (MPARSE_QUICK & mparse_options)) names_check(); dbclose(0); @@ -1988,6 +1988,18 @@ mlink = mpage->mlinks; if (nodb) { + for (key = ohash_first(&names, &slot); NULL != key; + key = ohash_next(&names, &slot)) { + if (key->rendered != key->key) + free(key->rendered); + free(key); + } + for (key = ohash_first(&strings, &slot); NULL != key; + key = ohash_next(&strings, &slot)) { + if (key->rendered != key->key) + free(key->rendered); + free(key); + } if (0 == debug) return; while (NULL != mlink) {