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

Diff for /mandoc/roff.c between version 1.37 and 1.38

version 1.37, 2008/12/04 16:19:52 version 1.38, 2008/12/04 16:34:59
Line 971  roffdata(struct rofftree *tree, int space, char *buf)
Line 971  roffdata(struct rofftree *tree, int space, char *buf)
 {  {
         int              tok;          int              tok;
   
           if (0 == *buf)
                   return(1);
   
         if (-1 == (tok = rofftok_scan(buf))) {          if (-1 == (tok = rofftok_scan(buf))) {
                 roff_err(tree, buf, "invalid character sequence");                  roff_err(tree, buf, "invalid character sequence");
                 return(0);                  return(0);
         } else if (ROFFTok_MAX != tok)          } else if (ROFFTok_MAX != tok) {
                   if (ROFFTok_Null == tok) { /* FIXME */
                           buf += 2;
                           return(roffdata(tree, space, buf));
                   }
                 return((*tree->cb.rofftoken)                  return((*tree->cb.rofftoken)
                                 (tree->arg, space != 0, tok));                                  (tree->arg, space != 0, tok));
           }
   
         return((*tree->cb.roffdata)(tree->arg,          return((*tree->cb.roffdata)(tree->arg,
                                 space != 0, tree->cur, buf));                                  space != 0, tree->cur, buf));

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

CVSweb