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

Diff for /mandoc/tbl.c between version 1.35 and 1.36

version 1.35, 2015/01/28 15:03:45 version 1.36, 2015/01/28 17:32:07
Line 143  tbl_free(struct tbl_node *tbl)
Line 143  tbl_free(struct tbl_node *tbl)
 void  void
 tbl_restart(int line, int pos, struct tbl_node *tbl)  tbl_restart(int line, int pos, struct tbl_node *tbl)
 {  {
         if (TBL_PART_CDATA == tbl->part)          if (tbl->part == TBL_PART_CDATA)
                 mandoc_msg(MANDOCERR_TBLBLOCK, tbl->parse,                  mandoc_msg(MANDOCERR_TBLDATA_BLK, tbl->parse,
                     tbl->line, tbl->pos, NULL);                      line, pos, "T&");
   
         tbl->part = TBL_PART_LAYOUT;          tbl->part = TBL_PART_LAYOUT;
         tbl->line = line;          tbl->line = line;
         tbl->pos = pos;          tbl->pos = pos;
   
         if (NULL == tbl->first_span || NULL == tbl->first_span->first)  
                 mandoc_msg(MANDOCERR_TBLNODATA, tbl->parse,  
                     tbl->line, tbl->pos, NULL);  
 }  }
   
 const struct tbl_span *  const struct tbl_span *
Line 169  tbl_span(struct tbl_node *tbl)
Line 165  tbl_span(struct tbl_node *tbl)
         return(span);          return(span);
 }  }
   
 void  int
 tbl_end(struct tbl_node **tblp)  tbl_end(struct tbl_node **tblp)
 {  {
         struct tbl_node *tbl;          struct tbl_node *tbl;
Line 178  tbl_end(struct tbl_node **tblp)
Line 174  tbl_end(struct tbl_node **tblp)
         tbl = *tblp;          tbl = *tblp;
         *tblp = NULL;          *tblp = NULL;
   
           if (tbl->part == TBL_PART_CDATA)
                   mandoc_msg(MANDOCERR_TBLDATA_BLK, tbl->parse,
                       tbl->line, tbl->pos, "TE");
   
         sp = tbl->first_span;          sp = tbl->first_span;
         while (sp != NULL && sp->first == NULL)          while (sp != NULL && sp->first == NULL)
                 sp = sp->next;                  sp = sp->next;
         if (sp == NULL)          if (sp == NULL) {
                 mandoc_msg(MANDOCERR_TBLNODATA, tbl->parse,                  mandoc_msg(MANDOCERR_TBLDATA_NONE, tbl->parse,
                     tbl->line, tbl->pos, NULL);                      tbl->line, tbl->pos, NULL);
                   return(0);
           }
   
         if (tbl->last_span)          if (tbl->last_span != NULL)
                 tbl->last_span->flags |= TBL_SPAN_LAST;                  tbl->last_span->flags |= TBL_SPAN_LAST;
   
         if (TBL_PART_CDATA == tbl->part)          return(1);
                 mandoc_msg(MANDOCERR_TBLBLOCK, tbl->parse,  
                     tbl->line, tbl->pos, NULL);  
 }  }

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

CVSweb