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

Diff for /mandoc/tbl.c between version 1.14 and 1.15

version 1.14, 2011/01/01 16:10:40 version 1.15, 2011/01/01 22:19:15
Line 87  tbl_free(struct tbl *p)
Line 87  tbl_free(struct tbl *p)
         struct tbl_cell *cp;          struct tbl_cell *cp;
         struct tbl_span *sp;          struct tbl_span *sp;
         struct tbl_dat  *dp;          struct tbl_dat  *dp;
           struct tbl_head *hp;
   
         while (p->first_row) {          while (NULL != (rp = p->first_row)) {
                 rp = p->first_row;  
                 p->first_row = rp->next;                  p->first_row = rp->next;
                 while (rp->first) {                  while (rp->first) {
                         cp = rp->first;                          cp = rp->first;
Line 99  tbl_free(struct tbl *p)
Line 99  tbl_free(struct tbl *p)
                 free(rp);                  free(rp);
         }          }
   
         while (p->first_span) {          while (NULL != (sp = p->first_span)) {
                 sp = p->first_span;  
                 p->first_span = sp->next;                  p->first_span = sp->next;
                 while (sp->first) {                  while (sp->first) {
                         dp = sp->first;                          dp = sp->first;
Line 110  tbl_free(struct tbl *p)
Line 109  tbl_free(struct tbl *p)
                         free(dp);                          free(dp);
                 }                  }
                 free(sp);                  free(sp);
           }
   
           while (NULL != (hp = p->first_head)) {
                   p->first_head = hp->next;
                   free(hp);
         }          }
   
         free(p);          free(p);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

CVSweb