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

Diff for /mandoc/compat_fts.c between version 1.15 and 1.16

version 1.15, 2020/06/14 22:49:36 version 1.16, 2020/06/14 23:08:35
Line 575  fts_sort(FTS *sp, FTSENT *head, int nitems)
Line 575  fts_sort(FTS *sp, FTSENT *head, int nitems)
         if (nitems > sp->fts_nitems) {          if (nitems > sp->fts_nitems) {
                 struct _ftsent **a;                  struct _ftsent **a;
   
                 sp->fts_nitems = nitems + 40;  
                 if ((a = reallocarray(sp->fts_array,                  if ((a = reallocarray(sp->fts_array,
                     sp->fts_nitems, sizeof(FTSENT *))) == NULL) {                      nitems + 40, sizeof(FTSENT *))) == NULL) {
                         free(sp->fts_array);                          free(sp->fts_array);
                         sp->fts_array = NULL;                          sp->fts_array = NULL;
                         sp->fts_nitems = 0;                          sp->fts_nitems = 0;
                         return (head);                          return (head);
                 }                  }
                   sp->fts_nitems = nitems + 40;
                 sp->fts_array = a;                  sp->fts_array = a;
         }          }
         for (ap = sp->fts_array, p = head; p; p = p->fts_link)          for (ap = sp->fts_array, p = head; p; p = p->fts_link)
Line 651  fts_palloc(FTS *sp, size_t more)
Line 651  fts_palloc(FTS *sp, size_t more)
                 errno = ENAMETOOLONG;                  errno = ENAMETOOLONG;
                 return (1);                  return (1);
         }          }
         sp->fts_pathlen += more;          p = recallocarray(sp->fts_path, sp->fts_pathlen,
         p = realloc(sp->fts_path, sp->fts_pathlen);              sp->fts_pathlen + more, 1);
         if (p == NULL) {          if (p == NULL) {
                 free(sp->fts_path);                  free(sp->fts_path);
                 sp->fts_path = NULL;                  sp->fts_path = NULL;
                 return (1);                  return (1);
         }          }
           sp->fts_pathlen += more;
         sp->fts_path = p;          sp->fts_path = p;
         return (0);          return (0);
 }  }

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

CVSweb