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

Diff for /mandoc/eqn.c between version 1.25 and 1.26

version 1.25, 2011/07/22 10:36:58 version 1.26, 2011/07/22 12:55:02
Line 309  eqn_box(struct eqn_node *ep, struct eqn_box *last)
Line 309  eqn_box(struct eqn_node *ep, struct eqn_box *last)
                         return(EQN_ERR);                          return(EQN_ERR);
                 }                  }
                 left = mandoc_strndup(start, sz);                  left = mandoc_strndup(start, sz);
                 if (EQN_DESCOPE != (c = eqn_eqn(ep, last)))                  c = eqn_eqn(ep, last);
                   if (last->last)
                           last->last->left = left;
                   else
                           free(left);
                   if (EQN_DESCOPE != c)
                         return(c);                          return(c);
                 assert(last->last);                  assert(last->last);
                 last->last->left = left;  
                 eqn_rewind(ep);                  eqn_rewind(ep);
                 start = eqn_nexttok(ep, &sz);                  start = eqn_nexttok(ep, &sz);
                 assert(start);                  assert(start);
                 if (STRNEQ(start, sz, "right", 5))                  if ( ! STRNEQ(start, sz, "right", 5))
                         return(EQN_DESCOPE);                          return(EQN_DESCOPE);
                 if (NULL == (start = eqn_nexttok(ep, &sz))) {                  if (NULL == (start = eqn_nexttok(ep, &sz))) {
                         EQN_MSG(MANDOCERR_EQNEOF, ep);                          EQN_MSG(MANDOCERR_EQNEOF, ep);

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

CVSweb