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

Diff for /mandoc/mdoc_argv.c between version 1.92 and 1.93

version 1.92, 2014/04/20 16:46:05 version 1.93, 2014/04/23 21:06:41
Line 359  mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok,
Line 359  mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok,
                 arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg));                  arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg));
   
         arg->argc++;          arg->argc++;
         arg->argv = mandoc_realloc(arg->argv,          arg->argv = mandoc_reallocarray(arg->argv,
             arg->argc * sizeof(struct mdoc_argv));              arg->argc, sizeof(struct mdoc_argv));
   
         memcpy(&arg->argv[(int)arg->argc - 1], &tmp,          memcpy(&arg->argv[(int)arg->argc - 1], &tmp,
             sizeof(struct mdoc_argv));              sizeof(struct mdoc_argv));
Line 667  argv_multi(struct mdoc *mdoc, int line,
Line 667  argv_multi(struct mdoc *mdoc, int line,
                         break;                          break;
   
                 if (0 == v->sz % MULTI_STEP)                  if (0 == v->sz % MULTI_STEP)
                         v->value = mandoc_realloc(v->value,                          v->value = mandoc_reallocarray(v->value,
                             (v->sz + MULTI_STEP) * sizeof(char *));                              v->sz + MULTI_STEP, sizeof(char *));
   
                 v->value[(int)v->sz] = mandoc_strdup(p);                  v->value[(int)v->sz] = mandoc_strdup(p);
         }          }

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93

CVSweb