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

Diff for /mandoc/tbl.c between version 1.7 and 1.8

version 1.7, 2010/12/29 14:53:31 version 1.8, 2010/12/29 16:44:23
Line 63  tbl_read(struct tbl *tbl, int ln, const char *p, int o
Line 63  tbl_read(struct tbl *tbl, int ln, const char *p, int o
 {  {
         int              len;          int              len;
         const char      *cp;          const char      *cp;
           struct tbl_dat  *dp;
           struct tbl_span *sp;
   
         cp = &p[offs];          cp = &p[offs];
         len = (int)strlen(cp);          len = (int)strlen(cp);
Line 85  tbl_read(struct tbl *tbl, int ln, const char *p, int o
Line 87  tbl_read(struct tbl *tbl, int ln, const char *p, int o
                 return(tbl_option(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);                  return(tbl_option(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);
         case (TBL_PART_LAYOUT):          case (TBL_PART_LAYOUT):
                 return(tbl_layout(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);                  return(tbl_layout(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);
         default:          case (TBL_PART_DATA):
                 break;                  break;
           }
   
           /* XXX: throw away data for now. */
           if (NULL != (sp = tbl_data(tbl, ln, p))) {
                   while (NULL != (dp = sp->first)) {
                           sp->first = sp->first->next;
                           if (dp->string)
                                   free(dp->string);
                           free(dp);
                   }
                   free(sp);
         }          }
   
         return(ROFF_CONT);          return(ROFF_CONT);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

CVSweb