version 1.98, 2010/12/06 11:01:19 |
version 1.99, 2010/12/15 23:39:40 |
Line 252 lookup_raw(const char *p) |
|
Line 252 lookup_raw(const char *p) |
|
static int |
static int |
rew_last(struct mdoc *mdoc, const struct mdoc_node *to) |
rew_last(struct mdoc *mdoc, const struct mdoc_node *to) |
{ |
{ |
|
struct mdoc_node *n; |
|
|
assert(to); |
assert(to); |
mdoc->next = MDOC_NEXT_SIBLING; |
mdoc->next = MDOC_NEXT_SIBLING; |
Line 260 rew_last(struct mdoc *mdoc, const struct mdoc_node *to |
|
Line 261 rew_last(struct mdoc *mdoc, const struct mdoc_node *to |
|
while (mdoc->last != to) { |
while (mdoc->last != to) { |
if ( ! mdoc_valid_post(mdoc)) |
if ( ! mdoc_valid_post(mdoc)) |
return(0); |
return(0); |
|
n = mdoc->last; |
mdoc->last = mdoc->last->parent; |
mdoc->last = mdoc->last->parent; |
assert(mdoc->last); |
assert(mdoc->last); |
|
mdoc->last->last = n; |
} |
} |
|
|
return(mdoc_valid_post(mdoc)); |
return(mdoc_valid_post(mdoc)); |