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

Diff for /mandoc/roff.c between version 1.115 and 1.117

version 1.115, 2011/01/01 15:45:18 version 1.117, 2011/01/01 16:18:39
Line 515  roff_parseln(struct roff *r, int ln, char **bufp, 
Line 515  roff_parseln(struct roff *r, int ln, char **bufp, 
 }  }
   
   
 int  void
 roff_endparse(struct roff *r)  roff_endparse(struct roff *r)
 {  {
   
         /* FIXME: if r->tbl */  
         if (r->last)          if (r->last)
                 (*r->msg)(MANDOCERR_SCOPEEXIT, r->data,                  (*r->msg)(MANDOCERR_SCOPEEXIT, r->data,
                                 r->last->line, r->last->col, NULL);                                  r->last->line, r->last->col, NULL);
         return(1);  
           if (r->tbl) {
                   (*r->msg)(MANDOCERR_SCOPEEXIT, r->data,
                                   r->tbl->line, r->tbl->pos, NULL);
                   tbl_end(r->tbl);
                   r->tbl = NULL;
           }
 }  }
   
   
Line 1138  roff_T_(ROFF_ARGS)
Line 1143  roff_T_(ROFF_ARGS)
         if (NULL == r->tbl)          if (NULL == r->tbl)
                 (*r->msg)(MANDOCERR_NOSCOPE, r->data, ln, ppos, NULL);                  (*r->msg)(MANDOCERR_NOSCOPE, r->data, ln, ppos, NULL);
         else          else
                 tbl_restart(r->tbl);                  tbl_restart(ppos, ln, r->tbl);
   
         return(ROFF_IGN);          return(ROFF_IGN);
 }  }

Legend:
Removed from v.1.115  
changed lines
  Added in v.1.117

CVSweb