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

Diff for /mandoc/tbl_data.c between version 1.4 and 1.5

version 1.4, 2011/01/01 13:37:40 version 1.5, 2011/01/01 17:10:20
Line 68  data(struct tbl *tbl, struct tbl_span *dp, 
Line 68  data(struct tbl *tbl, struct tbl_span *dp, 
         if (p[*pos])          if (p[*pos])
                 (*pos)++;                  (*pos)++;
   
         /* XXX: do the strcmps, then malloc(). */  
   
         if ( ! strcmp(dat->string, "_"))          if ( ! strcmp(dat->string, "_"))
                 dat->flags |= TBL_DATA_HORIZ;                  dat->pos = TBL_DATA_HORIZ;
         else if ( ! strcmp(dat->string, "="))          else if ( ! strcmp(dat->string, "="))
                 dat->flags |= TBL_DATA_DHORIZ;                  dat->pos = TBL_DATA_DHORIZ;
         else if ( ! strcmp(dat->string, "\\_"))          else if ( ! strcmp(dat->string, "\\_"))
                 dat->flags |= TBL_DATA_NHORIZ;                  dat->pos = TBL_DATA_NHORIZ;
         else if ( ! strcmp(dat->string, "\\="))          else if ( ! strcmp(dat->string, "\\="))
                 dat->flags |= TBL_DATA_NDHORIZ;                  dat->pos = TBL_DATA_NDHORIZ;
           else
                   dat->pos = TBL_DATA_DATA;
 }  }
   
 int  int
Line 119  tbl_data(struct tbl *tbl, int ln, const char *p)
Line 119  tbl_data(struct tbl *tbl, int ln, const char *p)
                 tbl->last_span = tbl->first_span = dp;                  tbl->last_span = tbl->first_span = dp;
   
         if ( ! strcmp(p, "_")) {          if ( ! strcmp(p, "_")) {
                 dp->flags |= TBL_SPAN_HORIZ;                  dp->pos = TBL_SPAN_HORIZ;
                 return(1);                  return(1);
         } else if ( ! strcmp(p, "=")) {          } else if ( ! strcmp(p, "=")) {
                 dp->flags |= TBL_SPAN_DHORIZ;                  dp->pos = TBL_SPAN_DHORIZ;
                 return(1);                  return(1);
         }          }
   
           dp->pos = TBL_SPAN_DATA;
   
         while ('\0' != p[pos])          while ('\0' != p[pos])
                 data(tbl, dp, ln, p, &pos);                  data(tbl, dp, ln, p, &pos);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

CVSweb