=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mandocdb.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- src/usr.bin/mandoc/mandocdb.c 2014/01/17 19:16:42 1.66 +++ src/usr.bin/mandoc/mandocdb.c 2014/01/18 08:54:20 1.67 @@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.66 2014/01/17 19:16:42 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.67 2014/01/18 08:54:20 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze @@ -1293,6 +1293,15 @@ byte = start[sz]; start[sz] = '\0'; + + /* + * Assume a stray trailing comma in the + * name list if a name begins with a dash. + */ + + if ('-' == start[0] || + ('\\' == start[0] && '-' == start[1])) + break; putkey(mpage, start, TYPE_Nm);