=================================================================== RCS file: /cvs/mandoc/Attic/mdoc_action.c,v retrieving revision 1.75 retrieving revision 1.78 diff -u -p -r1.75 -r1.78 --- mandoc/Attic/mdoc_action.c 2010/07/04 21:59:30 1.75 +++ mandoc/Attic/mdoc_action.c 2010/07/30 17:14:09 1.78 @@ -1,6 +1,6 @@ -/* $Id: mdoc_action.c,v 1.75 2010/07/04 21:59:30 kristaps Exp $ */ +/* $Id: mdoc_action.c,v 1.78 2010/07/30 17:14:09 joerg Exp $ */ /* - * Copyright (c) 2008, 2009 Kristaps Dzonsons + * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -660,6 +660,13 @@ post_bl_tagwidth(POST_ARGS) assert(MDOC_BLOCK == nn->type); nn = nn->head->child; + if (nn == NULL) { + /* No -width for .Bl and first .It is emtpy */ + if ( ! mdoc_nmsg(m, n, MANDOCERR_NOWIDTHARG)) + return(0); + break; + } + if (MDOC_TEXT == nn->type) { sz = strlen(nn->string) + 1; break; @@ -903,6 +910,11 @@ static int post_dd(POST_ARGS) { char buf[DATESIZ]; + + if (NULL == n->child) { + m->meta.date = time(NULL); + return(post_prol(m, n)); + } if ( ! concat(m, buf, n->child, DATESIZ)) return(0);