From 0501f36390db003456145cf28997e77639667caa Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 21 May 2004 23:22:14 +0000 Subject: [PATCH] Tweaked the alloc/realloc code in flist_expand(). --- flist.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/flist.c b/flist.c index 9aa8850a..4e6cf046 100644 --- a/flist.c +++ b/flist.c @@ -282,7 +282,7 @@ static int flist_dir_len; **/ void flist_expand(struct file_list *flist) { - void *new_ptr; + struct file_struct **new_ptr; if (flist->count < flist->malloced) return; @@ -301,12 +301,8 @@ void flist_expand(struct file_list *flist) if (flist->malloced < flist->count) flist->malloced = flist->count; - if (flist->files) { - new_ptr = realloc_array(flist->files, - struct file_struct *, flist->malloced); - } else { - new_ptr = new_array(struct file_struct *, flist->malloced); - } + new_ptr = realloc_array(flist->files, struct file_struct *, + flist->malloced); if (verbose >= 2) { rprintf(FINFO, "[%s] expand file_list to %.0f bytes, did%s move\n", @@ -315,7 +311,7 @@ void flist_expand(struct file_list *flist) (new_ptr == flist->files) ? " not" : ""); } - flist->files = (struct file_struct **) new_ptr; + flist->files = new_ptr; if (!flist->files) out_of_memory("flist_expand"); -- 2.34.1