=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_validate.c,v retrieving revision 1.53 retrieving revision 1.54 diff -c -r1.53 -r1.54 *** src/usr.bin/mandoc/mdoc_validate.c 2010/05/15 16:48:12 1.53 --- src/usr.bin/mandoc/mdoc_validate.c 2010/05/15 18:25:51 1.54 *************** *** 1,4 **** ! /* $Id: mdoc_validate.c,v 1.53 2010/05/15 16:48:12 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * --- 1,4 ---- ! /* $Id: mdoc_validate.c,v 1.54 2010/05/15 18:25:51 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * *************** *** 1236,1255 **** /* * Check particular section/manual conventions. LIBRARY can ! * only occur in msec 2, 3 (TODO: are there more of these?). */ switch (sec) { case (SEC_LIBRARY): ! switch (mdoc->meta.msec) { ! case (2): ! /* FALLTHROUGH */ ! case (3): break; ! default: ! return(mdoc_nwarn(mdoc, mdoc->last, EWRONGMSEC)); ! } ! break; default: break; } --- 1236,1254 ---- /* * Check particular section/manual conventions. LIBRARY can ! * only occur in manual section 2, 3, and 9. */ switch (sec) { case (SEC_LIBRARY): ! assert(mdoc->meta.msec); ! if (*mdoc->meta.msec == '2') break; ! if (*mdoc->meta.msec == '3') ! break; ! if (*mdoc->meta.msec == '9') ! break; ! return(mdoc_nwarn(mdoc, mdoc->last, EWRONGMSEC)); default: break; }