version 1.141, 2010/12/16 00:25:35 |
version 1.144, 2010/12/16 17:14:48 |
Line 904 pre_an(PRE_ARGS) |
|
Line 904 pre_an(PRE_ARGS) |
|
{ |
{ |
int i; |
int i; |
|
|
|
assert(NULL == n->data.An); |
|
n->data.An = mandoc_calloc(1, sizeof(struct mdoc_an)); |
|
|
if (NULL == n->args) |
if (NULL == n->args) |
return(1); |
return(1); |
|
|
Line 912 pre_an(PRE_ARGS) |
|
Line 915 pre_an(PRE_ARGS) |
|
n->args->argv[i].pos, MANDOCERR_IGNARGV); |
n->args->argv[i].pos, MANDOCERR_IGNARGV); |
|
|
if (MDOC_Split == n->args->argv[0].arg) |
if (MDOC_Split == n->args->argv[0].arg) |
n->data.An.auth = AUTH_split; |
n->data.An->auth = AUTH_split; |
else if (MDOC_Nosplit == n->args->argv[0].arg) |
else if (MDOC_Nosplit == n->args->argv[0].arg) |
n->data.An.auth = AUTH_nosplit; |
n->data.An->auth = AUTH_nosplit; |
else |
else |
abort(); |
abort(); |
|
|
Line 1247 post_an(POST_ARGS) |
|
Line 1250 post_an(POST_ARGS) |
|
struct mdoc_node *np; |
struct mdoc_node *np; |
|
|
np = mdoc->last; |
np = mdoc->last; |
if (AUTH__NONE != np->data.An.auth && np->child) |
if (AUTH__NONE != np->data.An->auth && np->child) |
return(eerr_eq0(mdoc)); |
return(eerr_eq0(mdoc)); |
|
|
/* |
/* |
* FIXME: make this ewarn and make sure that the front-ends |
* FIXME: make this ewarn and make sure that the front-ends |
* don't print the arguments. |
* don't print the arguments. |
*/ |
*/ |
if (AUTH__NONE != np->data.An.auth || np->child) |
if (AUTH__NONE != np->data.An->auth || np->child) |
return(1); |
return(1); |
|
|
mdoc_nmsg(mdoc, np, MANDOCERR_NOARGS); |
mdoc_nmsg(mdoc, np, MANDOCERR_NOARGS); |