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

Diff for /mandoc/roff.c between version 1.86 and 1.87

version 1.86, 2010/06/01 11:47:28 version 1.87, 2010/06/09 20:00:38
Line 621  roff_cond_sub(ROFF_ARGS)
Line 621  roff_cond_sub(ROFF_ARGS)
 {  {
         enum rofft       t;          enum rofft       t;
         enum roffrule    rr;          enum roffrule    rr;
           struct roffnode *l;
   
         ppos = pos;          ppos = pos;
         rr = r->last->rule;          rr = r->last->rule;
   
         roff_cond_text(r, tok, bufp, szp, ln, ppos, pos, offs);          /*
            * Clean out scope.  If we've closed ourselves, then don't
            * continue.
            */
   
           l = r->last;
           roffnode_cleanscope(r);
   
           if (l != r->last)
                   return(ROFFRULE_DENY == rr ? ROFF_IGN : ROFF_CONT);
   
         if (ROFF_MAX == (t = roff_parse(*bufp, &pos)))          if (ROFF_MAX == (t = roff_parse(*bufp, &pos)))
                 return(ROFFRULE_DENY == rr ? ROFF_IGN : ROFF_CONT);                  return(ROFFRULE_DENY == rr ? ROFF_IGN : ROFF_CONT);

Legend:
Removed from v.1.86  
changed lines
  Added in v.1.87

CVSweb