version 1.23, 2009/06/18 10:53:58 |
version 1.25, 2009/06/22 13:09:17 |
Line 252 man_node_free(struct man_node *p) |
|
Line 252 man_node_free(struct man_node *p) |
|
|
|
if (p->string) |
if (p->string) |
free(p->string); |
free(p->string); |
|
if (p->parent) |
|
p->parent->nchild--; |
free(p); |
free(p); |
} |
} |
|
|
Line 265 man_node_freelist(struct man_node *p) |
|
Line 267 man_node_freelist(struct man_node *p) |
|
if (p->next) |
if (p->next) |
man_node_freelist(p->next); |
man_node_freelist(p->next); |
|
|
|
assert(0 == p->nchild); |
man_node_free(p); |
man_node_free(p); |
} |
} |
|
|
Line 462 man_err(struct man *m, int line, int pos, |
|
Line 465 man_err(struct man *m, int line, int pos, |
|
break; |
break; |
case (WTQUOTE): |
case (WTQUOTE): |
p = "unterminated quotation"; |
p = "unterminated quotation"; |
|
break; |
|
case (WNODATA): |
|
p = "document has no data"; |
|
break; |
|
case (WNOTITLE): |
|
p = "document has no title/section"; |
break; |
break; |
} |
} |
assert(p); |
assert(p); |