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

Diff for /mandoc/eqn.c between version 1.40 and 1.45

version 1.40, 2014/04/20 16:46:04 version 1.45, 2014/08/10 23:54:41
Line 14 
Line 14 
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */   */
 #ifdef HAVE_CONFIG_H  
 #include "config.h"  #include "config.h"
 #endif  
   
   #include <sys/types.h>
   
 #include <assert.h>  #include <assert.h>
 #include <limits.h>  #include <limits.h>
 #include <stdio.h>  #include <stdio.h>
Line 300  eqn_read(struct eqn_node **epp, int ln,
Line 300  eqn_read(struct eqn_node **epp, int ln,
                         p++;                          p++;
                 if ('\0' == *p)                  if ('\0' == *p)
                         return(er);                          return(er);
                 mandoc_msg(MANDOCERR_ARGSLOST, ep->parse, ln, pos, NULL);                  mandoc_vmsg(MANDOCERR_ARG_SKIP, ep->parse,
                       ln, pos, "EN %s", p);
                 return(er);                  return(er);
         }          }
   
Line 628  eqn_box(struct eqn_node *ep, struct eqn_box *last)
Line 629  eqn_box(struct eqn_node *ep, struct eqn_box *last)
         for (i = 0; i < (int)EQNSYM__MAX; i++)          for (i = 0; i < (int)EQNSYM__MAX; i++)
                 if (EQNSTREQ(&eqnsyms[i].str, start, sz)) {                  if (EQNSTREQ(&eqnsyms[i].str, start, sz)) {
                         sym[63] = '\0';                          sym[63] = '\0';
                         snprintf(sym, 62, "\\[%s]", eqnsyms[i].sym);                          (void)snprintf(sym, 62, "\\[%s]", eqnsyms[i].sym);
                         bp->text = mandoc_strdup(sym);                          bp->text = mandoc_strdup(sym);
                         return(EQN_OK);                          return(EQN_OK);
                 }                  }
Line 767  again:
Line 768  again:
                         ep->cur++;                          ep->cur++;
         } else {          } else {
                 if (q)                  if (q)
                         EQN_MSG(MANDOCERR_BADQUOTE, ep);                          EQN_MSG(MANDOCERR_ARG_QUOTE, ep);
                 next = strchr(start, '\0');                  next = strchr(start, '\0');
                 *sz = (size_t)(next - start);                  *sz = (size_t)(next - start);
                 ep->cur += *sz;                  ep->cur += *sz;
Line 864  eqn_do_define(struct eqn_node *ep)
Line 865  eqn_do_define(struct eqn_node *ep)
   
                 if (i == (int)ep->defsz) {                  if (i == (int)ep->defsz) {
                         ep->defsz++;                          ep->defsz++;
                         ep->defs = mandoc_realloc(ep->defs,                          ep->defs = mandoc_reallocarray(ep->defs,
                             ep->defsz * sizeof(struct eqn_def));                              ep->defsz, sizeof(struct eqn_def));
                         ep->defs[i].key = ep->defs[i].val = NULL;                          ep->defs[i].key = ep->defs[i].val = NULL;
                 }                  }
   

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.45

CVSweb