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

Diff for /mandoc/out.c between version 1.30 and 1.31

version 1.30, 2011/01/05 15:37:23 version 1.31, 2011/01/08 17:00:27
Line 503  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
Line 503  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
                 const struct tbl *tp, const struct tbl_dat *dp)                  const struct tbl *tp, const struct tbl_dat *dp)
 {  {
         int              i;          int              i;
         size_t           sz, psz, ssz, d;          size_t           sz, psz, ssz, d, max;
         char            *cp;          char            *cp;
         const char      *str;          const char      *str;
         char             buf[2];          char             buf[2];
   
         /* TODO: use spacing modifier. */  
   
         /*          /*
          * First calculate number width and decimal place (last + 1 for           * First calculate number width and decimal place (last + 1 for
          * no-decimal numbers).  If the stored decimal is subsequent           * no-decimal numbers).  If the stored decimal is subsequent
Line 519  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
Line 517  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
          * Finally, re-assign the stored values.           * Finally, re-assign the stored values.
          */           */
   
         str = "";          str = dp && dp->string ? dp->string : "";
         if (dp->string)          max = dp && dp->layout ? dp->layout->spacing : 0;
                 str = dp->string;  
   
         sz = (*tbl->slen)(str, tbl->arg);          sz = (*tbl->slen)(str, tbl->arg);
   
Line 557  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
Line 554  tblcalc_number(struct rofftbl *tbl, struct roffcol *co
                 col->width = sz;                  col->width = sz;
         if (d > col->decimal)          if (d > col->decimal)
                 col->decimal = d;                  col->decimal = d;
   
           /* Adjust for stipulated width. */
   
           if (col->width < max)
                   col->width = max;
 }  }
   
   

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

CVSweb