[BACK]Return to mdoc.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc.c between version 1.9 and 1.10

version 1.9, 2009/06/19 07:20:19 version 1.10, 2009/06/23 23:02:54
Line 442 
Line 442 
                 /* NOTREACHED */                  /* NOTREACHED */
         }          }
   
           p->parent->nchild++;
   
         if ( ! mdoc_valid_pre(mdoc, p))          if ( ! mdoc_valid_pre(mdoc, p))
                 return(0);                  return(0);
         if ( ! mdoc_action_pre(mdoc, p))          if ( ! mdoc_action_pre(mdoc, p))
Line 597 
Line 599 
 mdoc_node_free(struct mdoc_node *p)  mdoc_node_free(struct mdoc_node *p)
 {  {
   
           if (p->parent)
                   p->parent->nchild--;
         if (p->string)          if (p->string)
                 free(p->string);                  free(p->string);
         if (p->args)          if (p->args)
Line 614 
Line 618 
         if (p->next)          if (p->next)
                 mdoc_node_freelist(p->next);                  mdoc_node_freelist(p->next);
   
           assert(0 == p->nchild);
         mdoc_node_free(p);          mdoc_node_free(p);
 }  }
   

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10