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

Diff for /mandoc/tbl_layout.c between version 1.13 and 1.14

version 1.13, 2011/01/09 05:38:23 version 1.14, 2011/01/10 14:40:30
Line 197  cell(struct tbl_node *tbl, struct tbl_row *rp, 
Line 197  cell(struct tbl_node *tbl, struct tbl_row *rp, 
   
         /*          /*
          * If a span cell is found first, raise a warning and abort the           * If a span cell is found first, raise a warning and abort the
          * parse.  FIXME: recover from this somehow?           * parse.  If a span cell is found and the last layout element
            * isn't a "normal" layout, bail.
            *
            * FIXME: recover from this somehow?
          */           */
   
         if (NULL == rp->first && TBL_CELL_SPAN == c) {          if (TBL_CELL_SPAN == c) {
                 TBL_MSG(tbl, MANDOCERR_TBLLAYOUT, ln, *pos);                  if (NULL == rp->first) {
                 return(0);                          TBL_MSG(tbl, MANDOCERR_TBLLAYOUT, ln, *pos);
                           return(0);
                   } else if (rp->last)
                           switch (rp->last->pos) {
                           case (TBL_CELL_VERT):
                           case (TBL_CELL_DVERT):
                           case (TBL_CELL_HORIZ):
                           case (TBL_CELL_DHORIZ):
                                   TBL_MSG(tbl, MANDOCERR_TBLLAYOUT, ln, *pos);
                                   return(0);
                           default:
                                   break;
                           }
         }          }
   
         (*pos)++;          (*pos)++;

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

CVSweb