[BACK]Return to man.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/man.c between version 1.23 and 1.26

version 1.23, 2009/06/18 10:53:58 version 1.26, 2009/07/04 09:01:55
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;
           case (WESCAPE):
                   p = "invalid escape sequence";
                 break;                  break;
         }          }
         assert(p);          assert(p);

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.26

CVSweb